Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Przesylanie zmiennej
Forum PHP.pl > Forum > Przedszkole
DANGER
  1. <?php
  2. ()...
  3.  
  4.  
  5.  
  6. else
  7.  
  8. {
  9. $pyt = 'select * from dane2 where id=$id ';
  10. $g = mysql_query($pyt);
  11.  
  12. $nick = $g['nick'];
  13. $wiek2 = $g['wiek'];
  14.  
  15.  
  16. echo" nick".$nick." " ;
  17. echo "<table border=0 cellpadding=0 cellspacing=0>
  18. <tr><td width=200>
  19. <p><h3>Nick: {$g['nick']}</h3>
  20. E-Mail: {$g['mail']}<br />
  21. Płeć: {$g['plec']}<br /> ";
  22.  
  23. if ($wiek2!=0){
  24.  
  25. echo"Wiek: {$g['wiek']} <br /> ";}
  26. ?>

mam takie zapytanie i chce je uruchomic przy pomocy odnosnika

  1. <?php
  2. <a href='index.php?=action&nick2=".$row['nick']."&id=".$row['id']."'>Wiecej</a>
  3. ?>



wiem ze odnosnik dziala bo przekazuje smienne do paska adresu.....ale czemu pozniej mysql_query nie pobiera wartosci z podanego ID i nie wyswietla nic .....

prosze o pomoc i dziekuje z gory

P.S te dziwne wyswietlania przy pomocy echo to pozostalosc po tym jak probowalem na wszystkie sposoby cos wyswietlic ;] tongue.gif
Siner
A przed zapytaniem, wpisz:
  1. <?php
  2. $id = $_GET['id'];
  3. ?>

Poczytaj o tablicach superglobalnych(POST, GET, SESSION, COOKIE) i o register_globals.

Edit
Zwróć uwagę na cudzysłowie jakie stosujesz jest różnica między ' a ",
  1. <?php
  2. $pyt = "select * from dane2 where id=$id";
  3. ?>
Sedziwoj
  1. <?php
  2. echo '<a href="index.php?nick2='.$row['nick'].'&id='.$row['id'].'">Wiecej</a>';
  3. ?>

=action nic nie daje więc można bez.
  1. <?php
  2. //Choć najpierw powinno się spr. czy przesłane isset($_GET['id'])
  3. $id=$_GET['id'];
  4. $pyt = 'select * from dane2 where id='.$id;
  5. $ga = mysql_query($pyt) or die('niepoprawne zapytanie');
  6.  
  7. //Przetworzyć wynik zapytania
  8. $g=mysql_fiech_assoc($ga);
  9. //Zakładam że takie są nazwy odpowiednich pól w bazie
  10. /*
  11. *Tylko po co przypisywać a potem z nich nie korzystać?
  12. *albo się użawać nowych nazw albo nie, bo robi się śmietnik
  13. */
  14. $nick = $g['nick'];
  15. $wiek2 = $g['wiek'];
  16.  
  17. echo " nick".$nick." " ;
  18. echo "<table border="0" cellpadding="0" cellspacing="0">
  19. <tr><td width="200">
  20. <p><h3>Nick: ${g['nick']}</h3>
  21. E-Mail: ${g['mail']}<br />
  22. Płeć: ${g['plec']}<br /> ";
  23.  
  24. if ($wiek2!=0){
  25. echo "Wiek: ${g['wiek']} <br /> ";
  26. }
  27. ?>


EDIT: jak zawsze literówki
DANGER
takie cos sie pojawia ;/


Fatal error: Call to undefined function: mysql_fiech_assoc()
nospor
no ale nie kopiowac bezmyslnie... nie fiech a fetch. wyszukiwarka w manualu polaczona z logicznym mysleniem nie boli tongue.gif

proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole
Cysiaczek
Cytat
Fatal error: Call to undefined function: mysql_fiech_assoc()


Cytat
(...)
$g=mysql_fiech_assoc($ga);
(...)


No rozbrajasz mnie... : )

mysql_fetch_assoc

Pozdrawiam.
Sedziwoj
Cytat(Cysiaczek)
No rozbrajasz mnie... : )

mysql_fetch_assoc

Pozdrawiam.

Wiesz, sam się załamuję worriedsmiley.gif coś za dużo tych literówek.

Pewnie dlatego, że bardzo dawno nie pisałem... (coś z trzy lata)
DANGER
oooo jaaaa ju ar maj masta DANKE guitar.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.