hallo...
ich habe ein problem und bekomme einfach keine l�sung auf den schirm.
folgendes vorhaben:
ich habe eine my-sql datenbank in der personen mit namen und punktestand aufgelistet sind. nun wollte ich, nachdem ich die namen und punkte aus der db geladen habe per for schleife alle namen untereinander stehen haben und rechts von den namen ein textfeld in dem man jedem namen weitere punkte hinzuf�gen kann. leider funktioniert das formular in der for schleife aus irgendeinem grund nicht. es sieht folgender ma�en aus:
daten aus db laden:
Code:
$ANZAHLBERG=0;
$holdiedaten = mysql_query("SELECT * FROM berg");
while($row = mysql_fetch_array($holdiedaten)){
$BERG[$ANZAHLBERG]=array("NAME" => $row[name],"PUNKTE" => $row[punkte],);
$ANZAHLBERG++;}
name und textfeld darstellen:
Code:
echo "<form action=\"wertungen.php?ART=eintragen\" method=\"post\">";
for ($i=0;$i<$ANZAHLBERG;$i++){
echo "<tr><td>".$BERG[$i]["NAME"]."</td><td><input type=\"text\" size=\"1\" maxlength=\"1\" name=\"${'B'.$i}\"></td></tr>";
}
echo "</table>
nach eingabe der punkte und drücken des eintragen buttons werden die daten erneut aus der db geladen und:
Code:
for ($i=0;$i<$ANZAHLBERG;$i++){
$NAME=$BERG[$i]["NAME"];
if (${'B'.$i}>0){
$NEWPUNKTE=$BERG[$i]["PUNKTE"]+${'B'.$i};
echo "$NAME = $NEWPUNKTE
";
}
hat jemand eine idee wieso es nicht klappt?