Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Textarea w pętli while, problem z id :(
Forum PHP.pl > Forum > PHP
B3T0N
witam

mam oto taki problem

  1. <?php 
  2.  
  3.  
  4.  
  5. $query="SELECT id, nazwa, cena FROM stuff WHERE dostepnosc>'0';";
  6. $result = mysql_query($query) or die("zapytanie: '$query' zakonczone niepowodzeniem");
  7. ?>
  8.  
  9. <form action="index.php?action=dost1" method="post">
  10.  
  11. <?php //tabele ze stuffem
  12.  
  13.  
  14. while ($i = mysql_fetch_row($result)){ 
  15. $a++; 
  16. ?><table width="100%" cellpadding="0" cellspacing="0">
  17. <tr>
  18. <td width="21%" class="style1"><? echo $i[1]?></td>
  19. <td width="11%"><span class="style1"> &nbsp;&nbsp;&nbsp;dostępno&para;ć:</span> <input name="textfield" type="text" style="font-size: 7pt; font-family: Tahoma; height: 15px" value="<? echo $i[5] ?>" size="4"> 
  20. <span class="style1">dni </span></td>
  21. <td width="9%" class="style1"> &nbsp;&nbsp;&nbsp;cena: <input name="textfield" type="text" style="font-size: 7pt; font-family: Tahoma; height: 15px" value="<? echo $i[2] ?>" size="10"> 
  22. zł </td>
  23. <td width="12%"><span class="style1">
  24. <? if ($i[6]==1) {?>
  25. &nbsp;&nbsp;&nbsp;&nbsp;<span class="style2">cena b/z</span>:
  26. <input name="textfield1" type="text" style="font-size: 7pt; font-family: Tahoma; height: 15px" value="<? echo $i[7] ?>" size="10">
  27. <? } ?>
  28. </span></td>
  29. <td width="33%">&nbsp;</td>
  30. <td width="14%">&nbsp;</td>
  31. </tr>
  32. </table>
  33.  
  34.  
  35.  
  36. <?php
  37. }//koniec while
  38.  
  39. ?>
  40.  
  41. </form>


pozniej oczywiscie dalsza czesc ....

problem jest taki, ze jak widzicie formularze sie generują sie tyle ile jest danych w bazie do wyciagniecia ...

i teraz problem : w jaki sposob zrobic UPDATE bazy dla kazdego elementu ? - np chcialbym pozmieniac sobie "masowo" kazda z tych danych wyciagnietych petla while . questionmark.gif

z gory dzieki za pomoc
ActivePlayer
moze to Cie na cos naprowadzi
  1. <input name="textfield[<?echo $i['id']?>]" type="text" style="font-size: 7pt; font-family: Tahoma; height: 15px" value="<? echo $i[7] ?>" size="10">
B3T0N
ok, ale jak wykonac zapytanie do bazy , aby np. na raz wrzucic 50 roznych parametrow z formularza do bazy za jednym razem

funkcja foreach bylaby tu wskazana ?
ActivePlayer
tak smile.gif

mozesz wykonac 50 zapytań (odradzam) lub uzyc skladni

  1. INSERT
  2. INTO tabela (pole) VALUES (wartosc),(wartosc),(wartosc),(wartosc) ...
andrzejb
a dane z tablicy(z txtarea) wyciagasz za pomoca

  1. <?php
  2. foreach ( $_POST['textfield'] as $key => $val ) 
  3. {
  4. $sql.= $val."<br/>";
  5. }
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.