Jump to content
Sign in to follow this  
specialfighter

MYSQL / PHP fehler - aber wo?

Recommended Posts

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?

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×