Mailinglisten-Archive |
hans-joachim schrieb:
> Moin Zusammen,
> folgendes Problem habe ich.. Mittels Abfrage aus der Datenbank wird eine
> Tabelle erzeugt... von der Variablen $zeile4 bis $zeile11 sind es nur
> J oder n Werte. Nun hatte ich mir vorgestellt die gesamten Sätze als Tabelle
> darzustellen und dem Benutzer das Ändern der Ja Nein Felder per checkbox
> Felder zu erlauben... Mir gelingt es absolut nicht... ist dies Überhaupt
> möglich.. Für einen Datensatz ist mir das klar..aber für mehrere..
> Ich versuche es schon seit 3 Tagen, komme jedoch nicht weiter.
> Hier mal mein bisheriger Code
J oder j ?
und Welche Spalte is deine ID?
> echo "<FORM action='$_SERVER[PHP_SELF]' method='post'>";
> echo "<input type='hidden' name='flag' value='1'>";
$daten = array();
> echo "<table width='100%' border='1' cellpadding='2' cellspacing='2'>";
> echo "<tr bgcolor='rgb(192,192,192)' >";
>
> while ($zeile = mysql_fetch_array($result, MYSQL_NUM))
> {
$color = ($a++ % 2) ? "#99CCFF" : "#CCCCCC";
$daten[] = $zeile;
> echo "<tr bgcolor='$color'>";
> echo "<td>$zeile[0]</td><td>$zeile[1]</td><td>$zeile[2]</td><td>$zeile[3]</td>";
for ( $i = 4; $i <= 12; $i++ )
{
// $zeile[id] ist dein ID-Feld z. B.: $zeile[0] ??
echo '<td><input type="checkbox"';
echo 'name="' . $zeile[id] . '[' . $i . ']" value="j"';
echo ( $zeile[$i] == 'j' ) ? ' checked' : '';
echo ' /></td>';
}
> echo "<tr>";
> echo "</tr>";
und was amcht das hier?
> }
> echo "</table>";
>
> echo "<input type='submit' name='abschicken' value='Updaten
> 'style='background-color:#ffe4b5;color:#000000>
> font-style:italic;font-weight:bold;font-size:18pt'> ";
hier sind schon ein paar Tippfehler drinn, ja?
echo '<input type="submit" name="abschicken" value="Updaten"
style="background-color:#ffe4b5; color:#000000
font-style:italic; font-weight:bold;
font-size:18pt">';
> echo "</FORM>";
>
> }//end if
>
> if ($_POST[flag]==1)
das heißt $_POST['flag']
> {
> //dient nur zu testzwecken
> print_r($_POST['namen']);
> echo "<br /><br />";
> echo "anzahl namen " . count($_POST['namen']);
> echo "<br /><br />";
> echo "anzahl daten " . count($_SESSION['daten']);
> }
grundsätzlich erzeugst du ganz schön unsauberen HTML, nur mal so ganz
nebenbei ...
--
Sebastian Mendel
www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive