Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Pętla for
Hectic
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


O to kodzik tongue.gif

  1. <?php
  2.  
  3. $resQuery = mysql_query( 'SELECT COUNT(id) as suma FROM articles' );
  4. $arrRow = mysql_fetch_array( $resQuery );
  5. $id= $arrRow[ 'suma' ];
  6.  
  7. $select = mysql_query("Select id, title FROM articles");
  8. $articles = mysql_fetch_array($select);
  9.  
  10.  
  11. echo '<table>';
  12. for ($wiersz = mysql_fetch_row($select), $nr = 0; $nr <= $nr; $nr++) {
  13. echo '<tr><td>'. $wiersz[$nr] .'</td><tr>';
  14. }
  15. echo '<table>';
  16.  
  17. ?>


Skrypt ten według mnie powinien działać tak, że z bazy zostaną wyciągnięte numery id oraz tytuły. Następnie za pomocą pętli for zostaną wyświetlone numery id i tytuły. Ale wyświetla się tylko tytuł i id z numerem = 1, nic więcej. Id zaczynają się od numeru 0. Gdzie popełniłem błąd? Jestem początkujący biggrin.gif


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zobacz tutaj
http://pl.php.net/manual/pl/function.mysql-fetch-array.php
jak powinno wyglądac poprawne pobieranie danych. Potem porównaj to ze swoim kodem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-Guest-
post
Post #3





Goście







Wyszło mi coś takiego

  1. <?php
  2.  
  3. $select = mysql_query("Select id, title FROM articles");
  4.  
  5. echo $id;
  6. echo '<table border="1" class="text" cellspacing="2">';
  7. while ($wiersz = mysql_fetch_array($select, MYSQL_NUM)) {
  8. echo '<tr><td>'; 
  9. printf ("ID: %s Tytuł: %s", $wiersz[0], $wiersz[1]); 
  10. echo' </td></tr>';
  11. }
  12. echo '</table>';
  13.  
  14. ?>


Dzięki. Działą dobrze, ale czy jest dobrze napisane?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




czy dobrze? jest bardzo dobrze smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 03:38