Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] select nie wyswietla tego co powinien
gigzorr
post
Post #1





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


witam.
mam bardzooo dziwny problem, jak dla mnie , pierwszy raz sie z tym spotkalem.
dajmy na to , ze mam takie zapytanie:
  1.  
  2. $query = "SELECT nick_z_gry,imie,nazwisko,miejscowosc,link_zdjecia FROM profile WHERE imie LIKE '%".$imie_znajomego."%' and miejscowosc LIKE '%".$miejscowosc_znajomego."%'";
  3. $result = mysql_query($query);

Teraz chce wyswietlic , niektore z pobranych danych , wiec %s link_zdjecia sie wyswietla tzn zdjecie , ale reszta sie nie wyswietla , a co ciekawe ,co mnie zainteresowalo , e,b tez sie nie pokazuje.Napewno w bazie są dane , etc , ale zauwazcie , ze e,b nie pokazuje nawet , tak ctr+f probowalem , nigdzie nie ma.
  1. while($row = mysql_fetch_array($result,MYSQL_ASSOC))
  2. {printf("%s e%s b%s
  3. ", $row['link_zdjecia'],$row['imie'],$row['nazwisko']);
  4. }


Ten post edytował gigzorr 29.08.2010, 09:36:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Nh2003
post
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 14
Dołączył: 3.10.2007

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


sprawdz sobie co wyswietla

  1. echo $row['link_zdjecia'].' '.$row['imie'].' '.$row['nazwisko'];


Poza tym zerknij w manuala ( http://php.net/manual/en/function.sprintf.php ) i sprawdz format danych. Osobiscie z printf korzystam bardzo rzadko, dodatkowo kiedys gdzies wyczytalem ze print i wszystkie jego pochodne sa duzo wolniejsze od echo ale nie mam teraz zrodla do tego i nie dam sobie reki obciac.
Go to the top of the page
+Quote Post
gigzorr
post
Post #3





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


dajmy na to , ze zrobilem tak jak napisales:
  1.  
  2. while($row = mysql_fetch_array($result,MYSQL_ASSOC))
  3. {
  4. echo "", $row['link_zdjecia'],$row['imie'],$row['nazwisko'];
  5. echo $row['link_zdjecia'].' '.$row['imie'].' '.$row['nazwisko'];
  6.  
  7. }


to wyswietla tylko zdjecie , reszte nie.
ps. jak dam nawet tak , echo 'dupa';
  1. while($row = mysql_fetch_array($result,MYSQL_ASSOC))
  2. {
  3. echo "", $row['link_zdjecia'],$row['imie'],$row['nazwisko'];
  4. echo $row['link_zdjecia'].' '.$row['imie'].' '.$row['nazwisko'];
  5. echo 'dupa';
  6.  
  7. }


to tego echa nie ma yhm.

zmienilem kolejnosc i dziala , ale mam taki problem , ze jak jest tak :
  1. echo '<p style="margin-top:-7px;margin-left:465px;float:left;">';
  2. echo "<a href='index.php?page=znajomy&nick_z_gry=".$row[nick_z_gry]."'";
  3. echo $row['link_zdjecia'];
  4. echo '</a>';
  5. echo '</p>';


to style na reszcie strone sie zmieniaja , i sie przestawia , a jak nie ma echa z hrefem i zamknieciem , w ogole linku , to sie nie zmieniaja hm?
Go to the top of the page
+Quote Post
GyniO
post
Post #4





Grupa: Zarejestrowani
Postów: 53
Pomógł: 3
Dołączył: 8.02.2010

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


  1. while($row = mysql_fetch_array($result,MYSQL_ASSOC))


Zdecyduj się czy chcesz mieć array czy assoc.

Do twojego przykładu będzie pasować
  1. while($row = mysql_fetch_array($result))



Ten post edytował GyniO 29.08.2010, 11:37:59
Go to the top of the page
+Quote Post
Kasat
post
Post #5





Grupa: Zarejestrowani
Postów: 60
Pomógł: 2
Dołączył: 22.08.2008

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


Spróbuj to wrzucić pod jedną zmienną w ten sposób:
  1. //zamiast echo "", $row['link_zdjecia'],$row['imie'],$row['nazwisko']; daj
  2. $zmienna .= "". $row['link_zdjecia'].",".$row['imie'].",".$row['nazwisko']."<br>";
  3. echo $zmienna;
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: 25.08.2025 - 03:53