Neuigkeiten:

still alive...

Hauptmenü

MYSQL / PHP fehler - aber wo?

Begonnen von specialfighter, 21. März 2010, 18:01:12

Vorheriges Thema - Nächstes Thema

specialfighter

Hallo alle zusammen,
ich habe folgende tabelle (daten nennt sich diese) in meiner datenbank:
ID
Bemerkung I
Bemerkung II
Bemerkung III
Bemerkung IV
 
der benutzer klickt im Hauptmenü auf \"anzeigen\" wodurch folgende php datei ausgeführt wird.
 


 
 
 
   Bemerkung I
   Bemerkung II
   Bemerkung III
   Bemerkung IV
 \';
 
$anzahl_be1 = count($be1);
$anzahl_be2 = count($be2);
$anzahl_be3 = count($be3);
$anzahl_be4 = count($be4);
$anzahl = ($anzahl_be1 + $anzahl_be2 + $anzahl_be3 + $anzahl_be4) / 4;
$x = 0;
$x1 = 1;
$x2 = 2;
$x3 = 3;
$x4 = 4;
while ($counter
 

               \';
       $counter ++;            
       $x ++;
       $x1 += 4;
       $x2 += 4;
       $x3 += 4;
       $x4 += 4;
   }
   $counter *=4;
echo \'\';
echo \'\';
 
?>

diese zeigt dann alle daten in form von inputfeldern an die in der tabelle drin stehen.
der benutzer hat jetzt die möglichkeit diese daten direkt in dem inputfeld zu ändern und durch klicken des buttons \"Ã,,nderung übernehmen\" wird eine weitere Datei aufgerufen:
 


<?php
$bem1 = 0;
$bem2 = 1;
$bem3 = 2;
$bem4 = 3;
 
while ($counter < $hidden_counter)
           {
               $aendern =     \"UPDATE `daten` SET     `Bemerkung I` = \'$daten_update[$bem1]\',     `Bemerkung II` = \'$daten_update[$bem2]\',
                                                       `Bemerkung III` = \'$daten_update[$bem3]\',`Bemerkung IV` = \'$daten_update[$bem4]\'\";
               $update = mysql_query($aendern);
               $counter ++;
               $bem1 += 4;
               $bem2 += 4;
               $bem3 += 4;
               $bem4 += 4;
           }

die daten die der benutzer ändert und per button weiter schickt werden in das array $daten_update gefüllt.
(dieses passiert in einer externen datei)
 


$counter_db = 0;
$x = 1;
while($counter_db < $hidden_counter)
           {
               $daten_update[$counter_db] = $_POST[\'daten\'.$x];
               $counter_db ++;
               $x ++;
           }

man muss dazu sagen das variablen wie $hidden_counter oder $daten_update in einer externen datei gesammelt werden und an die entsprechenden dateien weitergeleitet werden.
Mein problem ist jetzt das der sql befehl nicht klappt. Er sagt mir immer das dass array $daten_update leer ist.
aber wenn ich das array mit print_r über der while sql schleife ausgebe dann erhalte ich alle Werte. Wo liegt der Fehler?
http://www.support-space.de\" rel=\"external nofollow\">http://www.support-space.de/upload_files/banner_gross.png\" alt=\"banner_gross.png\">



Powie

lass dir nach Zeile 7 mal den Fehler ausgeben:
echo mysql_error();

specialfighter

wo genau?
habe oben mehrer codes zur Verfügung gestellt?
http://www.support-space.de\" rel=\"external nofollow\">http://www.support-space.de/upload_files/banner_gross.png\" alt=\"banner_gross.png\">



specialfighter

okay hab den fehler selbst behoben
http://www.support-space.de\" rel=\"external nofollow\">http://www.support-space.de/upload_files/banner_gross.png\" alt=\"banner_gross.png\">



all your base are belong to us