Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zmienne globalne w php4 i php5
bolek24
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 30.03.2008

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


Witam mam sobie taki skrypcik współpracujący z flash-em: pod php4 działa bez zarzutu pod php 5 nie działa (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) przypuszczam że błąd jest w zapytaniu do MySQL $query = "SELECT * FROM $table where ID='$ID' ";

Przypuszczam, że muszę użyć
$_POST tylko jak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

poniżej skrypt Z góry wilekie dzięki (IMG:http://forum.php.pl/style_emoticons/default/party.gif)
<?

$dbHost = "xxxxxxxxxxxxxx";

$dbUser = "yyyyyyyyyyyyyyy";

$dbPass = "zzzzzzzzzzzzzz";

$dbName = "ccccccccccccc";

$table = "mmmmmmmmmmmm";

$link = @mysql_connect($dbHost, $dbUser, $dbPass);

if (!$link)

{

print "&wynik=zle";

exit;

}

if (!@mysql_select_db($dbName))

{

print "&wynik=zle";

exit;

}

$query = "SELECT * FROM $table where ID='$ID' ";

$result = @mysql_query($query);

if ($result && @mysql_num_rows($result) > 0)

{

[/color]

$tekst = "";



while($row = mysql_fetch_array($result))

{

$tekst .= stripslashes($row['tekst']);



[color="#006400"]}


print "&tekst=" . urlencode($tekst);

print "&wynik=dobrze";

}

else

{

print "&wynik=zle";

exit;

}

mysql_close($link);

?>




Powód edycji: dodałem tag i zmodyfikowałem temat (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Jeśli $ID w tym zapytaniu jest przesłana metodą POST, to $_POST['ID'].
Używaj bbcode wbudowanego w forum - nie koloruj samemu, bo szkoda roboty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam.

Dodaj tag do tematu
Go to the top of the page
+Quote Post
szopen
post
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 5
Dołączył: 28.08.2008

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


0. Skonfiguruj sobie PHP jak trzeba -- pomoże w wyłapaniu wielu błędów. (np. E_ALL | E_STRICT).
1. Zawsze definiuj zmienne przed użyciem. Tu $ID nie jest zdefiniowane (zapewne liczyłeś na register_globals).
Go to the top of the page
+Quote Post
bolek24
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 30.03.2008

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


Wielkie dzięki ale chyba dalej robię coś nie tak gdyż po

$query = "SELECT * FROM $table where ID=$_POST['ID'] ";

dalej jest kicha z flasha wypuszczam zapytanie używając POST

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




To może z łaski swojej podasz komunikat błędu, albo opiszesz zachowanie skryptu?
Ostatni raz proszę o dodanie tagu. Inaczej temat zamknę
  1. <?php
  2. $query = "SELECT * FROM $table where ID=".$_POST['ID'];
  3. ?>
Go to the top of the page
+Quote Post
pyro
post
Post #6





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(bolek24 @ 30.08.2008, 14:11:55 ) *
Wielkie dzięki ale chyba dalej robię coś nie tak gdyż po

$query = "SELECT * FROM $table where ID=$_POST['ID'] ";

dalej jest kicha z flasha wypuszczam zapytanie używając POST

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


  1. <?php
  2. $query = "SELECT * FROM $table where ID={$_POST['ID']}";
  3. ?>


kocham podatne skrypty
Go to the top of the page
+Quote Post
bolek24
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 30.03.2008

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


Nie spodziewałem się tak błyskawicznej pomocy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Tagi sorki ale nie wiem jak poruszać się na tym forum jakby ktoś chciał pomocy z AS chętnie się zrewanżuję.
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #8





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Przy zakładaniu tematu masz do wyboru (lub możesz wpisać własne) tagi [ php] [ mysql] [ js] itp. Każdy temat na tym subforum ma takie tagi, a przynajmniej mieć powinien. Proponuję, abyś przeczytał regulamin forum i poszczególnych działów. Nie ma tego wiele, ale przestrzegamy tego bezwzględnie.

Pozdrawiam.
Go to the top of the page
+Quote Post
bolek24
post
Post #9





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 30.03.2008

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


identyczny problem z dodawaniem do bazy MySQL jak to zapisać pod PHP 5?

<?
Kod
$query = "INSERT INTO $table (ID,tekst) VALUES('$ID','$tekst')";

?>
poradziłem sobie z tagami
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #10





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




To nie ma nic wspólnego z różnicami pomiędzy php4 i php5, tylko ze składnią języka:
http://www.php.net/manual/pl/language.operators.string.php

Nie podajesz żadnych błędów, żadnych informacji - jak możemy Ci niby pomóc? Zacznij kolego myśleć. Maksimum informacji gwarantuje minimum naszego domyślania się i zwiększa szanse na odpowiedź. Jest to więc w Twoim interesie!

Tag (który ja dodałem) to nie bbcode, który też zresztą zły zastosowałeś...

Pozdrawiam
Go to the top of the page
+Quote Post
szopen
post
Post #11





Grupa: Zarejestrowani
Postów: 60
Pomógł: 5
Dołączył: 28.08.2008

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


skoro problem identyczny, to możesz poprawić w sposób... identyczny, serio
PS. Waliduj wartość zmiennej ID przed wstawieniem do zapytania, albo użyj przynajmniej mysql_real_escape...
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: 22.08.2025 - 12:31