Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> obejscie petli
invx
post
Post #1





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


  1. <?php
  2. $zapytanie="SELECT * FROM users_komunikatory WHERE id='$_GET[id]' AND id_usera='$_SESSION[id]'";
  3.     $wykonaj=mysql_query($zapytanie);
  4.  
  5.     while( $users_k = mysql_fetch_array( $wykonaj ) )
  6.     {
  7. //(...) kod formularza 
  8.     }
  9. ?>


jest to kod z formularza, jesli edytuje rekord, to petla pobiera dane z bazy, ale jesi nie edytuje, to nie ma $_GET[id], wiec nie wyszukuje w bazie, i nic nie wyswietla ... nie mam iwec formularza aby dodac nowy rekord ...
jak mozna wiec taka petle pominac jesi chce dodac nowy rekord

Ten post edytował invx 26.10.2005, 20:22:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Pomysl.

  1. <?php
  2.  
  3.  
  4. $dane = array();
  5. if ( istneieje $_GEt[ 'id' ] )
  6. {
  7. //pobierasz dane z bazy (wsyzstkie rekordy do jednej talbicy
  8. while ( $dane[] = mysql_fetch.... )
  9. {}
  10. array_pop( $dane ); // wyrzuca ostatnie FALSE
  11. }
  12. else
  13. {
  14. // $dane to pusta tablica
  15. }
  16.  
  17. // wypisujesz <form> i pola do dodawania rekordu
  18.  
  19. foreach ( $dane as $x )
  20. {
  21. // wypisz ten $x (nie wiem w jaki sposob, bo skad?); rekordy
  22. // jesli danych nie ma to nic sie tu nie wypisze.
  23. }
  24.  
  25. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.12.2025 - 17:01