Autor Zpráva
desup
Profil
Dobrý den, mám kod:
<?php
$username = "";
$penize = "";
$vyplata = "";

$decryptedID = base64_decode($_COOKIE['idCookie']);
$id_array = explode("nm2c0c4y3dn3727553", $decryptedID);
$logOptions_id = $id_array[1];
include("scripts/connect_to_mysql.php");
$uid = $_GET["id"];
echo $uid;
$id = $logOptions_id;
$sql = mysql_query("SELECT * FROM uzivatele WHERE id='$uid'") or die (mysql_error());
$result = $sql;
while($row=mysql_fetch_array($result)){
	$username = $row['jmeno'];
	$penize = $row["penize"];
	$firma = $row["firma"];
	$vyplata = $row["vyplata"];
}
echo $username;
?>

databáze, tabulka sloupec, řádek i připojení je správně.. přesto echo vrátí prázdný výsledek..
Mám tam snad nějakou chybku?
o_O
Profil
desup:
Zkuste si ten SQL příkaz spustit v phpMyAdmin.

$result = $sql;
Proč vytváříte zbytečně proměnnou? To Vám nestačí již existující $sql?
TomasJ
Profil
Možná snad 14. řádek smaž a ten 15. udělej takto:
while($row=mysql_fetch_array($sql)){
desup
Profil
o_O:
Nechápu, vždyt v phpMyAdmin nejde spustit příkaz s proměnnou, ne?

a k té proměnné,
poradil my to známí jako pojistku proti chybám, tak to radši dělám, neuškodí to
TomasJ
Profil
Zkus to co jsem psal, neuškodí to. Žádnou chybu tím neopravíš, je to naprostý blábol.
desup
Profil
Vyřešeno, moje chyba misto profil.php?id=3 jsem chodil na id=1 pricemz id 1 v databázi neexistuje :-) díky
o_O
Profil
TomasJ:
Irelevantní.

desup:
Známí jsou asi velice chytrá stvoření - nemá to žádné využití.

v phpMyAdmin nejde spustit příkaz s proměnnou
- Jste tak líný si přepsat $id na jakékoliv číslo které využíváte
- Neumíte vypisovat text s proměnnou (echo $id;)
TomasJ
Profil
desup: Dobrá, ale zpět k té proměnné. Opravdu to není žádná pojistka proti chybám :)

o_O:
Tvou reakci jsem nepochopil, jen mu radím, a ty jsi v podstatě napsal to samé co já. Co to má za význam si zkoušet sql v phpMyAdmin?
A kde neumí vypisovat text s proměnnou? (nechápu)
Jak už psal, vše je v pohodě, takže tam s největší pravděpodobností chybu nemá.

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0