Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Na serwerze nie działa
conix
post
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


Hej,
wrzucilem swoja strone robiona na localhoscie na serwer. Wszystko dziala, oprocz wyswietlania artykulow.
Kod odpowiedzialny za wyswietlanie to:
  1. <?php
  2. include('config.php');
  3. include('menu.php');
  4.  
  5. $query = mysql_query("select * from arty where id='$id'");
  6. while($rekord = mysql_fetch_array($query))
  7. $art .= '<font color="#757373">++</font> <font color="white"><b><big>'.$rekord[1].'</big></b></font><font color="#757373"> ++<font color="#757373"> // Data:</h3> </font>'.$rekord[4].' // Kategoria: '.$rekord[3].'</small></font><hr width="78%" align="center"><font color="#C9C9C9">'.$rekord[2].'</font><br></h6><hr>';
  8. ?>

Oczywiscie wywoluje zmienna $art, na localhoscie dziala, na serwie juz nie. Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Skąd bierzesz zmienną $id? Zakładam, że z URL. Pewnie na serwerze masz wyłączone register_globals (i słusznie) więc użyj $_GET['id'].

Jeśli to nie to to zmień:
  1. <?php
  2. $query = mysql_query("select * from arty where id='$id'");
  3. ?>

na:
  1. <?php
  2. $q = "select * from arty where id='$id'";
  3. $query = mysql_query($q) or die($q.': '.mysql_error());
  4. ?>


@Cienki1980: ha! byłem pierwszy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) hehehe

Ten post edytował phpion 9.03.2008, 22:07:53
Go to the top of the page
+Quote Post
Cienki1980
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


A skąd pobierasz zmienną $id ?
Pokaż trochę więcej kodu.

Sprawdź czy przypadkiem na localhoscie nie masz ustawionego register_globals=On a na serwerze na Off .. o ile id przekazujesz z innej strony np po kliknięciu w link.
Go to the top of the page
+Quote Post
conix
post
Post #4





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


id biore z url'a, ale jak mialoby to wygladac? Bo robie tak:
  1. <?php
  2. $id = $_GET['id']
  3. $query = mysql_query("select * from arty where id='$id'");
  4. while($rekord = mysql_fetch_array($query))
  5. $art .= '<font color="#757373">++</font> <font color="white"><b><big>'.$rekord[1].'</big></b></font><font color="#757373"> ++<font color="#757373"> // Data:</h3> </font>'.$rekord[4].' // Kategoria: '.$rekord[3].'</small></font><hr width="78%" align="center"><font color="#C9C9C9">'.$rekord[2].'</font><br></h6><hr>';
  6. ?>

i mam blad o nieoczekiwanej zmeinnej w lini 3 :/

aaa zapomniałem o ";" na koncu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dziex za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Wszystko smiga ; D

Ten post edytował conix 9.03.2008, 22:19:49
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: 24.08.2025 - 23:46