Heyy,

Ik lees al een tijdje mee op dit forum omdat ik zelf op school een heel PHP project moet in elkaar zetten.
Ik heb nou dat je kan registreren en inloggen, nieuw topic starten en kan reageren.

Nu wil ik graag een ledenlijst hebben.

Dus met een tabel

Member nummer // Naam // email // datum van registratie.

Ik heb nu deze code, maar dan werkt het niet. Kan iemand me helpen?



<?php
$connectie = mysql_connect('localhost', 'root', 'usbw');

$host="localhost"; // Host name
$username="root"; // Mysql username
$password="usbw"; // Mysql password
$db_name="database_gastenboek"; // Database name
$tbl_name="gastenboek_gebruikers"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or
die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
if (mysql_select_db('database_gastenboek', $connectie) == false) {

echo 'foutmelding';
}
?>

Dat heb ik bovenaan!
Je ziet het hieronder, ik heb wel een tabel maar die kan je nu niet zien omdat die er niet op staat

<?php
$sql="SELECT member_nr, naam, email, datum FROM database_gebruikers";
$result=mysql_query($sql);

echo "<table border='1'>
<tr>
<th>Member Nummer</th>
<th>Naam</th>
<th>Email</th>
<th>Datum</th>
</tr>";

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['member_nr'] . "</td>";
echo "<td>" . $row['naam'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['datum'] . "</td>";
echo "</tr>";
}

?>

</td>
</table>


Alvast bedankt!
Misschien is het handig als je eerst zegt wat er verkeerd gaat?
Krijg je een error met mysql_error() etc?
Wat werkt er niet?
Ik krijg geen error maar ik zie ook geen resultaten..
Als je database verbinding of query niet goed is krijg je een foutmelding, dus of je heb je foutmedlingen niet aan staan of je heb geen gegevens in je tabel.


$sql="SELECT member_nr, naam, email, datum FROM database_gebruikers";


je kan hier nog van maken:

$sql="SELECT * FROM database_gebruikers";


om te testen
<?php
$connectie = mysql_connect('localhost', 'root', 'usbw');

$host="localhost"; // Host name
$username="root"; // Mysql username
$password="usbw"; // Mysql password
$db_name="database_gastenboek"; // Database name
$tbl_name="gastenboek_gebruikers"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or
die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
if (mysql_select_db('database_gastenboek', $connectie) == false) {

echo 'foutmelding';
}
?>
Dat heb ik... dus ik heb wel verbinding. Ik heb wel gegevens in de tabel, want kan ook gewoon inloggen etc.
Zet een foutafhandeling op je Query
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\Havo 5\Informatica\USBWebserver v8\root\eindopdracht\ledenlijst.php on line 74


is de error zie ik nou! Had error reporting=0 :P

while($row = mysql_fetch_assoc($result))


werkt dit wel?
Tim Slootweg op 07/11/2012 14:30:47


while($row = mysql_fetch_assoc($result))


werkt dit wel?


Ik had het zo ergens gelezen, weet jij een betere manier dan?
Tim bedoeld denk ik dat je

<?php
while($row = mysql_fetch_array($result))
?>

eens moet veranderen in

<?php
while($row = mysql_fetch_assoc($result))
?>

en kijken of dat wel werkt

Reageren