Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wykorzystać for(); ? jak ? ;)
Larges
post 19.05.2008, 21:46:07
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Kod
if($_GET['id'] = '$id') {
$query7 = mysql_query("SELECT * FROM cms_news_komentarze WHERE id_newsa = '$id' ORDER BY id DESC");    
$rekord8 = mysql_fetch_array($query7);

echo "$rekord8[0]<br>";
echo "$rekord8[1]<br>";
echo "$rekord8[2]<br>";
echo "$rekord8[3]<br>";
echo "$rekord8[4]<br>";
echo "$rekord8[5]<br>";
}


Ten kod wyświetla mi wszystkie pola jednego wiersza. W tej tabeli jest więcej rekordów z id_newsa = '$id'.
Jak można wyświetlić je wszystkie? Domyślam się że za pomocą for(), ale jak to ująć, gdzie?

Pozdrawiam.


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
sniezny_wilk
post 19.05.2008, 21:48:56
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Oglądałeś kiedyś manuala ? Wiesz co to ? A wiesz o pętli while ? Jeśli nie polecam zajrzeć tu


--------------------
Go to the top of the page
+Quote Post
Cezar708
post 19.05.2008, 21:49:39
Post #3





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


polecam raczej foreach, w taki sposób:

  1. <?php
  2. if($_GET['id'] = '$id') {
  3. $query7 = mysql_query("SELECT * FROM cms_news_komentarze WHERE id_newsa = '$id' ORDER BY id DESC");
  4. $rekord8 = mysql_fetch_array($query7);
  5. foreach ($rekord8 as $value){
  6. echo "$value<br>";
  7. }
  8. }
  9. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
marcio
post 19.05.2008, 21:50:33
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1. <?php
  2. if($_GET['id'] = '$id') {
  3. $query7 = mysql_query("SELECT * FROM cms_news_komentarze WHERE id_newsa = '$id' ORDER BY id DESC");
  4. while($rekord8 = mysql_fetch_array($query7)) {
  5.  
  6. echo "$rekord8[0]<br>";
  7. echo "$rekord8[1]<br>";
  8. echo "$rekord8[2]<br>";
  9. echo "$rekord8[3]<br>";
  10. echo "$rekord8[4]<br>";
  11. echo "$rekord8[5]<br>";
  12. }
  13. }
  14. ?>


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
crafter
post 20.05.2008, 10:17:49
Post #5





Grupa: Zarejestrowani
Postów: 72
Pomógł: 2
Dołączył: 14.02.2007

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


if($_GET['id'] = '$id') {
$query7 = mysql_query("SELECT * FROM cms_news_komentarze WHERE id_newsa = '$id' ORDER BY id DESC");
$rekord8 = mysql_fetch_assoc($query7);
$ile = sizeof($rekord8);
for ($i=0; $i<$ile; $i++)
{
echo "$rekord8[$i]['nazwisko']<br>";
}
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 Wersja Lo-Fi Aktualny czas: 10.07.2025 - 06:03