Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pętla for
Forum PHP.pl > Forum > Przedszkole
Hectic
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
nospor
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
Guest
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?
nospor
czy dobrze? jest bardzo dobrze smile.gif
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.