Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP,SQL] Pomoc w wswietleniu zapytania
Forum PHP.pl > Forum > PHP
lagos
Do zapytania potrzebuje skrypt php aby te dane wyświetlić.
Proszę o pomoc jestem kiepski w php.
to zapytanie pobiera między innymi "login" i "id_uzytkownika"
Gdzie "login" potrzebuje umieścić w img src="www.adresstrony.pl/katalog/tutaj login/1.jpg"
A "Id" www.adresstrony.pl/tutaj id_uzytkownika/katalog/
"miasto" zwyczajnie tekstem
Najlepiej całość w tabeli.


  1. SELECT `oferty`.`miasto` , `oferty`.`id_uzytkownika` , `uzytkownicy`.`login`
  2. FROM oferty, uzytkownicy
  3. WHERE `oferty`.`id_uzytkownika` = `uzytkownicy`.`id` AND `miasto` = "zakopane" AND `promowana` = '1'
kajzur
Robisz zapytanie funkcją mysql_query() --->

Kod
$resource = mysql_query("SELECT `oferty`.`miasto` , `oferty`.`id_uzytkownika` , `uzytkownicy`.`login`FROM oferty, uzytkownicy WHERE `oferty`.`id_uzytkownika` = `uzytkownicy`.`id` AND `miasto` = "zakopane" AND `promowana` = '1'");


Następnie robimy z tego tablice --->
Kod
$row = mysql_fetch_row($resource);


I dalej w pętle while.. smile.gif
lagos
Witam
Zrobiłem to w taki sposób
  1. <?php
  2. // nawiazujemy polaczenie
  3. $connection = @mysql_connect('localhost', 'nazwa_bazy', 'haslo')
  4. // w przypadku niepowodznie wyświetlamy komunikat
  5. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  6. // połączenie nawiązane ;-)
  7. echo "Udało się połączyć z serwerem!<br />";
  8. // nawiązujemy połączenie z bazą danych
  9. $db = @mysql_select_db('nazwa_bazy', $connection)
  10. // w przypadku niepowodzenia wyświetlamy komunikat
  11. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  12. // połączenie nawiązane ;-)
  13. echo "Udało się połączyć z bazą danych!";
  14. /* zapytanie do konkretnej tabeli */
  15. $wynik = mysql_query("SELECT oferty.miasto  , oferty.id_uzytkownika  , uzytkownicy.login , oferty.id
  16. , uzytkownicy.email , oferty.telefon , oferty.nazwa_obiektu
  17. FROM oferty , uzytkownicy
  18. WHERE oferty.id_uzytkownika = uzytkownicy.id AND promowana = 1 AND miasto = 'kraków' " )
  19. or die('Błąd zapytania');
  20. // zamykamy połączenie
  21. mysql_close($connection);
  22. /*wyświetlamy wyniki, sprawdzamy,
  23. czy zapytanie zwróciło wartość większą od 0
  24. */
  25. if(mysql_num_rows($wynik) > 0) {
  26.    /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  27.    echo "<table cellpadding=\"2\" border=1>";
  28.    while($r = mysql_fetch_assoc($wynik)) {
  29.        echo "<tr>";
  30.        echo "<td>".$r['nazwa_obiektu']."<br/><b>".$r['miasto']."</b></td>";
  31.        echo "<td>".$r['email']."</td>";
  32.        echo "<td>
  33.       <a href=\"{$r['id']}/noclegi\">Wejdz</a>
  34.     <img src=/uzytkownicy\"{$r['login']}/mini2_0.jpg\"></a>
  35.       </td>";
  36.        echo "</tr>";
  37.    }
  38.    echo "</table>";
  39. }
  40. ?>


Lecz mam problem z( img src) login się wczytuje lecz ukośnik " \ " jest zamieniany na " %20"
nie mogę sobie z tym poradzić.
i link jest w postaci www . nazwa .pl /katalog/id/noclegi
a potrzebny jest www . nazwa .pl /id/noclegi
jak to zmienić
Pozdrawiam


Już sobie poradziłem.
<img src=http://www.nazwa_strony.pl/uzytkownicy/".$r[login]."/mini2_0.jpg \></a><a href=http://www.nazwa_strony.pl/".$r[id]."/noclegi/ \>Wejdz</a>" title="Zobacz w manualu PHP" target="_manual
Prosiłbym jeszcze o opinie czy ten skrypt jest bezpieczny.
Pozdrawiam
golaod
A co tu może być niebezpiecznego ? Przecież wszystkie dane wejściowe pochodzą od Ciebie.
lagos
Chodzi mi oto czy lepiej mieć połączenie z hasłem w oddzielnym pliku czy tak jak w tym skrypcie razem.
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.