Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] Edycja wpisu ...
Forum PHP.pl > Forum > Przedszkole
djbarca
mam taki problem .. byc moze nie pomyslalem za bardzo nad jego rozwiazaniem .... jak edytuje jakies wpis z bazy danych to robie tak ...
  1. <?php
  2. if ($opcja=='zapisz') {
  3. $query ="UPDATE oceny SET oceny='$ocenki' WHERE id='$nr_form';";
  4. $wynik=mysql_query($query);
  5. } elseif ($opcja=='popraw') {
  6. $query="SELECT * FROM oceny where id='$nr';";
  7. $wynik=mysql_query($query);
  8. $rekord=mysql_fetch_array ($wynik);
  9. $id=$rekord[0];
  10. $oceny=$rekord[1];
  11. print "<form method=post>
  12. <inpu type=hidden name=nr_form value=$id>
  13. <input type=text name=ocenki value=$oceny>
  14. <input type=submit name=opcja value=zapisz>
  15. </form>";
  16. }
  17. }
  18. print "<a href=index.php?opcja=popraw&nr=2>Popraw nr 2</a>";
  19. ?>


no tak wiem ze jest pole

id
oceny

a jak mozna edytowac wpisy z bazy danych jak nie wiem ile jest tych pol ...
jest id (to wiem)
a nie wiem ile jest pol oceny
moze byc np oceny1 oceny2 oceny3 oceny4 oceny5 oceny6
dziurson
najlepiej zrobić pętlę while.

  1. <?php
  2. $a=1;
  3. $nzw = oceny.$a;
  4. while(IsSet($nzw)){
  5. ....instrukcje....
  6. $a++;
  7. }
  8. ?>


nie testowałem więc na 100% nie wiem czy zadziala
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.