eerst had ik:

<?php
/**
* initialisatie databasevariabelen
*/
$host = 'localhost';
$gebruiker = 'vac';
$wachtwoord = 'vac367';
$database = 'vac';
$query = "SELECT * FROM vac_inhoud GROUP BY categorie";
/**
* database openen
*/
$db = mysql_connect($host, $gebruiker, $wachtwoord, $database)
or die ("foutje");
mysql_select_db($gebruiker, $db);


if (!$result = mysql_query($query)){
echo 'foutje2';
echo 'fout is: ' .mysql_error($db);
exit;
};
while ($record = mysql_fetch_array($result))
{
echo "<h1><b>{$record['categorie']}</b></h1>";
$queryy = "SELECT * FROM vac_inhoud WHERE categorie='{$record['categorie']}'";
if (!$resultt = mysql_query($queryy)){
echo 'foutje3';
echo 'fout is: ' .mysql_error($db);
exit;
};
while ($recordd = mysql_fetch_array($resultt))
{
echo "<p>- <a href=http://84.243.219.167/testvac/vac_lees2.php?link={$recordd['id']}>{$recordd['functie']}</a>";
}
}



?>

Dit werkt prima,

Toen ging ik over naar een andere db maar is in feite precies het zelfde dus kreeg ik:

<?php
/**
* initialisatie databasevariabelen
*/
$host = 'localhost';
$gebruiker = 'vac';
$wachtwoord = 'vac367';
$database = 'formfields';
$query = "SELECT * FROM vacatures GROUP BY categorie";
/**
* database openen
*/
$db = mysql_connect($host, $gebruiker, $wachtwoord, $database)
or die ("foutje");
mysql_select_db($gebruiker, $db);


if (!$result = mysql_query($query)){
echo 'foutje2 ';
echo 'fout is: ' .mysql_error($db);
exit;
};
while ($record = mysql_fetch_array($result))
{
echo "<h1><b>{$record['categorie']}</b></h1>";
$queryy = "SELECT * FROM vacatures WHERE categorie='{$record['categorie']}'";
if (!$resultt = mysql_query($queryy)){
echo 'foutje3';
echo 'fout is: ' .mysql_error($db);
exit;
};
while ($recordd = mysql_fetch_array($resultt))
{
echo "<p>- <a href=http://84.243.219.167/detazend/vacatures/vac_lees2.php?link={$recordd['id']}>{$recordd['functie']}</a>";
}
}



?>

nu krijg ik een foutmelding als volgt:

foutje2 fout is: Table 'vac.vacatures' doesn't exist

terwijl ik vraag naar table vacatures en niet vac.vacatures?????

Wat gaat hier nou fout???

Kan iemand me alsjeblieft helpen.

Bedankt en groetjes,

Jasper
Wachtwoord wegeditten

en probeer eens ctrl+r
haal die $gebruiker eens weg bij mysql_select_db(). t kan ook zijn dat die gebruiker geen rechten heeft op die db.
die vac.vactures staat die eerst vac dacht k voor de gebruikersnaam van de db..
en anders van de db naam dit weet k niet zeker..
maar hij zegt dus gewoon dat de tabel facatures niet bestaat dus je hebt ergens een typfout gemaakt
ik snap er niks van
Tip: verzin voortaan even een iets betere titel, er zijn maar weinig mensen die precies snappen wat er fout gaat en desondanks om hulp vragen. Redelijk kansloze titel dus...
de vac voor de punt staat voor je gebruikersnaam volgens mij. In ieder geval is of de tabel niet aanwezig in de database (al dan niet met typfout in tabelnaam), of je hebt een typfout in je script gemaakt.
@Frank als je weet wat er mis gaat snap je het wel maar weet je alleen de oplossing niet. (meestal gebrek aan inhoudelijke kennis):P
-wachtwoord wat hier staat is een ander wachtwoord
-ctrl + r helpt niet
-als ik de gebruiker weg haal dan krijg ik:
foutje2 fout is: No Database Selected
-tabel vacatures bestaat wel en is hetzelfde getyped
-typefout in script lijkt ook niet want twee scripten zijn voor de rest identiek
-zal voortaan betere title verzinnen

Groetjes,

Jasper
Hoe kan ik met phpmyadmin kijken of de gebruiker rechten heeft voor de betreffende db en zo niet hoe kan ik die geven, of kan dit niet met phpmyadmin?


Groetjes,

Jasper
Jacco schreef op 21.03.2007 20:07
@Frank als je weet wat er mis gaat snap je het wel maar weet je alleen de oplossing niet. (meestal gebrek aan inhoudelijke kennis):P
In dat geval biedt www.php.net uitkomst!
Alleen als je weet waar je naar zoeken moet

Reageren