Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [trudne] Parametr w adresie + dane z mysql
Forum PHP.pl > Forum > Przedszkole
pietro
Witajcie

Nie mam pojęcia jak zrobić takie cudo aby spersonalizować strone

Juz raz mi pomogliście chłopaki więc kolejny raz licze na waszą pomoc ja jestem juz głoopi nic mi nie wychodzi sad.gif

wymyslilem sobie takie cos:

wchodzimy na strone np www.a.com/index.php?id=1

i woowczas przegladarka pobiera z bazy danych informacje o ludziku z id=1
i wyswietla nma stronie jego dane

czyli np

Witaj: TUTAJ JEGO IMIE Z BAZY DANYCH
twoj link to: TUTAJ JAKIS JEGO LINK z bazy
Twoj email: TUTAJ JEGO EMAIL Z BAZY DANYCH
jakas tresc strony takie tam ble ble ble
i gdzie nie gdzie np wsadzone jego imie tzn zeby stronka byla spersonalizowana

nie wkleje tutaj moich wypocin zeby wam nie pomieszac z goory dzieki i zdroofka

pozdro
Piotr
gutek_bh
W czym problem? Robisz zapytanie, wrzucasz dane do zmiennych i wyswietlasz. Sprecyzuj dokładnie pytanie a dokładnie zadaj pytanie bo w Twoim poscie go nie ma.
pietro
Hey Gutek mooj post to cale pytanie

jak powinno wygladac to zapytanie tzn jaka powinna być skladnia takiego skryptu obsugujacego takie wytwory mojego umysloo
gutek_bh
  1. <?php
  2.  
  3. $zp = mysql_query(&#092;"select id, nazwa, inne_pierdoly from users where id='$id'\",$baza);
  4. list($id_usera, $nazwa_usera, $inne)=mmysql_Fetch_Row($zp);
  5.  
  6. ?>


teraz wrzucasz gdzie chcesz w stronie nazwe usera i co tam chcesz pobierane z bazy
pietro
poprawilem ten jeden literoofkowy blad (mysql_fetch_row)

ale ciagle mi nie chodzi Qrde:(

  1. <?php
  2. mysql_connect(&#092;"host\", \"user\", \"pass\") 
  3.  or die (&#092;"BABASE Error Qrdee!!\");
  4.  
  5. $zp = mysql_query(&#092;"dbname\",\"select id, name, inne from test 
  6. where id='id'&#092;");
  7. list($id_usera, $nazwa_usera, $inne)=mmysql_Fetch_Row($zp);
  8.  
  9.  
  10. }
  11. ?>
  12. <?
  13. echo $id_usera;
  14.  
  15. ?>


---

hwao
gutek_bh
Staraj się pisać jaki błąd wywala.

A z tego kodu wynika, że nie podpiołeś zmiennej z adresu do zapytania.

  1. <?{
  2. mysql_connect(&#092;"host\", \"user\", \"pass\")
  3. or die (&#092;"BABASE Error Qrdee!!\");
  4.  
  5. $zp = mysql_query(&#092;"dbname\",\"select id, name, inne from test
  6. where id='$id'&#092;");
  7. list($id_usera, $nazwa_usera, $inne)=mysql_Fetch_Row($zp);
  8.  
  9.  
  10. }
  11. ?>
  12. <?
  13. echo $id_usera;
  14.  
  15. ?>
pietro
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\usr\krasnal\www\aaa\index.php on line 6

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\aaa\index.php on line 7

tez nie dziala takie bledy sa QQQQQRRRRRRRRRRRDE smile.gif
hmmm
skoro id jest przesylane w naglowku, to w zapytaniu powinno byc chyba

Kod
where id = $_GET['id']
, chociazzzz ... ale to zalezy od ustawien.
Ociu
  1. <?
  2. mysql_connect(&#092;"host\", \"user\", \"pass\")
  3. or die (mysql_error());
  4. mysql_select_db(&#092;"dbname\");
  5.  
  6. $id = $_GET['id'];
  7. $zp = mysql_query(&#092;"SELECT id, name, inne FROM test
  8. where id='\".$id.\"'&#092;");
  9. while($r=mysql_fetch_row($zp)
  10. {
  11. print $r['id'].&#092;" | \". $r['name'].\" | \".$r['inne'].\"<br />\";
  12. }
  13. ?>


Tak na szybko przerobiony kod, pewnie o czymś zapomniałem...
hmmm
chyba zgubiles jeden nawias w linii 9 :P

a i przeciez moza (teraz juz przy przypisaniu zmiennej $id wartosci $_GET['id']) nie zamykac cudzyslowu i laczyc, tylko dac
  1. <?php
  2. $zp = mysql_query(&#092;"SELECT id, name, inne FROM test where id = $id\");
  3. ?>
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.