Dies ist ein Hilfe-Forum für alle Fragen rund um Linux, Netzwerk, Datenbanken und Programmiersprachen.
Anmelden    Forum    Registrieren    Suche    FAQ

Foren-Übersicht » Programmieren » PHP, HTML, DHTML, JavaScript, XML, CGI, Perl




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
 
Autor Nachricht
 Betreff des Beitrags: post formular mit while schleife
 Beitrag Verfasst: Sa. 09.Mai.2009 18:04 
Offline
Prozeßkiller
Prozeßkiller

Registriert: Fr. 04.Nov.2005 20:29
Beiträge: 74
Wohnort: Heusweiler
hey, habe folgendes problem:

Code:
  1. echo "<form action='' name='' method='post'>";
  2.  echo "<table border='1' width='60%' align='center'>";
  3.  
  4.  $anfrage="SELECT * FROM tabelle";
  5.  $ergebnis=mysql_query($anfrage);
  6.  $anz=mysql_num_rows($ergebnis);
  7.  
  8.  while($zeile=mysql_fetch_row($ergebnis))
  9.       {
  10.        echo "<tr><td width='10%' valign='top' align='center'><input type='text' name='anzahl' value='0' size='1'></td>
  11.                  <td width='35%' valign='top'><font id='text2'><b>$zeile[1]</b></font></td>
  12.              <td width='15%' valign='top'><font id='text2><b>$zeile[2]</b></font></td>
  13.              <td width='20%' valign='top' align='center'><select name='groesse' size='1' method='post'>
  14.                                                                                <option value='s'>Größe S</option>
  15.                                                                                <option value='m'>Größe M</option>
  16.                                                                                <option value='l'>Größe L</option>
  17.                                                                               </select></td></tr>";
  18.        }     
  19.  echo "</table>";
  20.  echo "<input type='submit' value='Hinzufügen'>";     
  21.  echo "</form>";         


sobald ich hinzufügen drücke überliefert er mir nur den letzten datensatz der tabelle.
z.b. artikel z mit der größe L in der anzahl 7

wie kann ich alle werte der tabelle per POST in einem array auf seite 2 transportieren???


Nach oben 
 Profil  
 
 Betreff des Beitrags: Re: post formular mit while schleife
 Beitrag Verfasst: Mi. 26.Aug.2009 00:11 
Offline
Bluescreener
Bluescreener

Registriert: Di. 25.Aug.2009 17:08
Beiträge: 5
Metzner hat geschrieben:
hey, habe folgendes problem:

Code:
  1. echo "<form action='' name='' method='post'>";
  2.  echo "<table border='1' width='60%' align='center'>";
  3.  
  4.  $anfrage="SELECT * FROM tabelle";
  5.  $ergebnis=mysql_query($anfrage);
  6.  $anz=mysql_num_rows($ergebnis);
  7.  
  8.  while($zeile=mysql_fetch_row($ergebnis))
  9.       {
  10.        echo "<tr><td width='10%' valign='top' align='center'><input type='text' name='anzahl' value='0' size='1'></td>
  11.                  <td width='35%' valign='top'><font id='text2'><b>$zeile[1]</b></font></td>
  12.              <td width='15%' valign='top'><font id='text2><b>$zeile[2]</b></font></td>
  13.              <td width='20%' valign='top' align='center'><select name='groesse' size='1' method='post'>
  14.                                                                                <option value='s'>Größe S</option>
  15.                                                                                <option value='m'>Größe M</option>
  16.                                                                                <option value='l'>Größe L</option>
  17.                                                                               </select></td></tr>";
  18.        }     
  19.  echo "</table>";
  20.  echo "<input type='submit' value='Hinzufügen'>";     
  21.  echo "</form>";         


sobald ich hinzufügen drücke überliefert er mir nur den letzten datensatz der tabelle.
z.b. artikel z mit der größe L in der anzahl 7

wie kann ich alle werte der tabelle per POST in einem array auf seite 2 transportieren???


hallo,

hier mit diesem Beispiel könntest Du dies realisieren. Es wird in dem Beispiel einer Abfrage von der Datenbank gemacht und in deinem Formularfelder die ID Nummer der Datensätze übertragen. Wenn du das Formular absendest, werden die Daten in einem so genanntes array übertragen und ausgegeben.

Code:
  1.  
  2. <?
  3. if(!isset($_POST['submit'])) $_POST['submit']='';
  4. if($_POST['submit']=='Hinzufügen'){
  5.     print_r($_POST['anzahl']);
  6.     print_r($_POST['groesse']);
  7. }
  8. echo "<form action='' name='' method='post'>";
  9. echo "<table border='1' width='60%' align='center'>";
  10. $anfrage="SELECT id, text1, text2  FROM tabelle";
  11. $ergebnis=mysql_query($anfrage);
  12. $anz=mysql_num_rows($ergebnis);
  13. if($anz!=0){
  14.     while($zeile=mysql_fetch_assoc($ergebnis)){
  15.        echo "<tr><td width='10%' valign='top' align='center'><input type='text' name='anzahl[".$zeile['id']."]' value='0' size='1'></td>
  16.              <td width='35%' valign='top'><font id='text2'><b>".$zeile['text1']."</b></font></td>
  17.              <td width='15%' valign='top'><font id='text2><b>".$zeile['text2']."</b></font></td>
  18.              <td width='20%' valign='top' align='center'><select name='groesse[".$zeile['id']."]' size='1'>
  19.                                                                               <option value='s'>Größe S</option>
  20.                                                                                <option value='m'>Größe M</option>
  21.                                                                                <option value='l'>Größe L</option>
  22.                                                                               </select></td></tr>";
  23.     }  
  24. }  
  25. echo "</table>";
  26. echo "<input type='submit' name='submit' value='Hinzufügen'>";    
  27. echo "</form>";
  28. ?>
  29.  


Hier noch ein Erklärung was ein so genanntes Array ist.

_________________
Meine Webseite zu der Thematik PHP.


Nach oben 
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Foren-Übersicht » Programmieren » PHP, HTML, DHTML, JavaScript, XML, CGI, Perl



Ähnliche Beiträge

optionsseite nach post phpBB - Foren msa
Formular immer im Vordergrund Visual Basic, VB.Net NemecOne
Dynamisches Formular abhängig von den Kriterien PHP, HTML, DHTML, JavaScript, XML, CGI, Perl NeVaR
Mod Post Notification phpBB - Foren brun09
foreach Schleife funktioniert nicht! PHP, HTML, DHTML, JavaScript, XML, CGI, Perl Pee
 

Wer ist online?

Mitglieder in diesem Forum: Keine Mitglieder und 1 Gast

 
 

 
Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
Linkpartner:
Chat-Krefeld -  Tief im See -  Tierheilkunde-Forum  -  Bodybuilding-Forum -  geekdiscussions.org