Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] Edycja wpisu ...
djbarca
post
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

Ostrzeżenie: (0%)
-----


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

Ten post edytował djbarca 7.12.2007, 08:27:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
dziurson
post
Post #2





Grupa: Zarejestrowani
Postów: 145
Pomógł: 16
Dołączył: 19.07.2007
Skąd: Elbląg

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:54