Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql z php...
Forum PHP.pl > Forum > Bazy danych
soliniak
Witam, mam taki oto kod:
  1. if($_GET['akcja']=="przepis" && $_GET['id']=="$id"){
  2.  
  3. include 'db.php'; // połączenie się z bazą danych
  4. $tabela = 'potrawa'; // zdefiniowanie tabeli MySQL
  5. $id = $_GET['id'];
  6.  
  7. echo $id;
  8.  
  9. $pytaa = "SELECT * FROM $tabela WHERE id=$id";
  10. $pyta= mysql_query($pytaa) or die(mysql_error());
  11. if($pyta)
  12. {
  13. while ($wynik = mysql_fetch_array($pyta)) {
  14. echo "<h2>".$wynik["tytul"]."</h2><br /><b>".$wynik["data"]."</b> ".$wynik["rodzaj"]."<br /><br><center><img src=upload/".$wynik["foto"]." class=foto id=foto title='".$wynik["tytul"]."'></center><br><br>".$wynik["opis"]."<br><br><br>";
  15. }}


i w domu na serwerze 'Vertrigo' wszystko pięknie działa. Lecz po wrzuceniu tego samego skryptu na serwer prv.pl niestety juz nie chce mi pobierac danych z bazy. Kombinowalem, szukalem, przecinki przestawialem, apostrofy dodawalem i zmienialem i nie mam pojecia czemu nie chce mi wyswietlac rekordow.
Wydaje mi sie, ze nie czyta, nie akceptuje warunku
  1. if($_GET['akcja']=="przepis" && $_GET['id']=="$id")

W sensie ze nie akceptuje mi serwer $_GET['id']... Chociaz pewnosci nie mam.
Wszystko juz zmienialem... POMOOOCY! biggrin.gif blinksmiley.gif
qrcze_pieczone
Sprawdź jakie dane przesyłasz tym $_GET-em
na początku skryptu umieść
  1. foreach($_GET as $key=>$data)echo $key.' - '.$data.'<br>';

a po drugie zapis
  1. $_GET['id']=="$id"

jest błędny zamień na
  1. $_GET['id']='$id'

i powinno być ok
podwójny apostrof czyli "" stosuje się jak chcesz w stringu umieścić jakąś zmienną z php i dlatego jak wpisałeś
$_GET['id']=="$id" to parser php porównywał $_GET['id'] do zmeinnej $id której nie ma czyli róne dobrz mógł byś napisać
  1. $_GET['id']==$id

czyli generalnie lepiej stosować ' ' bo jest jak widać bezpieczniejsze i bardziej wydajne rozwiązanie
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.