Ik probeer hier om een tabel te maken, met daarin checkboxes, die allemaal de naam "C(id)" moeten hebben. ID is de ID van de member. Deze code heb ik nu, maar het werkt niet.

<?
print "<form method="POST" action="memberlist2.php"><br>";
include('connect.inc.php');
$query = mysql_query("SELECT * FROM members");

print "<table><tr bgcolor=#dcdcdc><td><font face=verdana size=1> # </td><td><font face=verdana size=1> Username </td><td><font face=verdana size=1> Ip </td><td><font face=verdana size=1> ? </td></tr>";
while ($gegeven = mysql_fetch_object($query)) {
$id = $gegeven->id;
$naam = $gegeven->username;
$ip = $gegeven->ip;

print "<tr><td><font face=verdana size=1>$id</td><td>";
print "<font face=verdana size=1>" . $naam . "</font><td>";
print "<font face=verdana size=1>$ip</td><td>";
print "<input type="checkbox" name="C" . $id ."" value="ON">";
echo"</td></tr> ";
}

print "</table><br><p><input type="submit" value="Delete" name="Submit"></p></form>";
?>
Kijk eens naar de kleuren en je komt bij de fout(en).
Verder zou een vraag stellen ook kunnen helpen.
Oh ja, was er niet zoiets als je een " in je php code hebt, dat je daar dan \" van moet maken?
Maak van print eens echo (sneller en korter typen).
Gebruik bij echo enkele quotes dan hoef je niets te escapen.
Hou $vars altijd buiten de quotes.
Klein voorbeeldje:
<?php
echo '<form method="POST" action="memberlist2.php"><br>';
echo '<input type="checkbox" name="C' . $id . '">';
?>
Het werkt nu perfect, dank je!

Reageren