GTA Közösség - A magyar GTA fórum

Általános beszélgetés => Beszélgetés => Kérdések, Segítség => A témát indította: Mokus - 2013. Április 01. - 13:22:52

Cím: PHP lekérés hiba
Írta: Mokus - 2013. Április 01. - 13:22:52
Sziasztok nem tudom mi a baj az ifemmel valakit megkérnék kijavitaná és le írná mi volt a hiba? köszönöm elõre is megy a respect
Hiba az mindíg azt irja egy az érték :/
 

<?php
session_start();
if(!empty($_SESSION[\'felhasznalonev\']))
{
$kapcsolodas = @mysql_connect(\"sql5.ultraweb.hu\", \"nym\", \"****\") or die(\"Sikertelen kapcsolódás..\");
@mysql_select_db(\'nym\',$kapcsolodas) or die(\"Sikertelen..\");
$felhasznalonev = mysql_fetch_array(mysql_query(\"SELECT * FROM `info` WHERE `username` = \'\".mysql_real_escape_string($_SESSION[\'felhasznalonev\']).\"\'\"));
$id = $felhasznalonev[\'id\'];
$query  = mysql_query (\"SELECT * FROM info WHERE money = \'$money\'\");
$leker = mysql_fetch_assoc($query);
if($leker[\'money\'] != 1)
{
echo\"Egy az érték\";
}
else
        echo\"Nem egy az érték\";
         
}
?>
Cím: PHP lekérés hiba
Írta: b1s - 2013. Április 01. - 14:46:29
a mysql olvasást inkább így csináld
 

$query = \"SELECT * FROM info WHERE ....\";
$result = mysql_query($query);
while($row=mysql_fetch_array($result))
{
    $money = $row[\'money\'];
}
    if($money == 1) { echo \'Egy az érték..\'; }
    else { echo \'Nem egy az érték...\'; }

nem biztos hogy jó, böngészõben írtam meg.
Cím: PHP lekérés hiba
Írta: Erik3333 - 2013. Április 01. - 14:48:24
Akkor írja ki azt, hogy \"Egy az érték\", amikor a money nem 1, tehát 0,2,3,4,5,6,7,8,9,10,stb...
Ha azt akarod, hogy csak akkor írja ki, amikor 1, akkor az if($leker[\'money\'] != 1) sort írd át erre: if($leker[\'money\'] == 1)
Cím: PHP lekérés hiba
Írta: Mokus - 2013. Április 01. - 19:37:38
Idézetet írta: KROOK date=1364820389\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35585\" data-ipsquote-contentclass=\"forums_Topic
a mysql olvasást inkább így csináld
 

$query = \"SELECT * FROM info WHERE ....\";
$result = mysql_query($query);
while($row=mysql_fetch_array($result))
{
    $money = $row[\'money\'];
}
    if($money == 1) { echo \'Egy az érték..\'; }
    else { echo \'Nem egy az érték...\'; }

nem biztos hogy jó, böngészõben írtam meg.
 
köszi de nem jó így meg mindíg azt irja hogy Nem egy az érték... :) azért köszi még valaki tud segíteni?
Cím: PHP lekérés hiba
Írta: b1s - 2013. Április 01. - 20:33:11
És hogyha az elágazást (else és if) a cikluson (while)-n belülre teszed?
Cím: PHP lekérés hiba
Írta: Mokus - 2013. Április 01. - 21:56:34
Akkor semmit nem ír ki
Cím: PHP lekérés hiba
Írta: Szilard - 2013. Április 01. - 22:50:08
Holnap segítek, ha addig nem segít senki (nem géprõl írok).



Nyugi, nem fogom ellopni a nem mûködõ scripted.
 

Dupla hozzászólás automatikusan összefûzve. ( 2013. Április 02. - 14:46:00 )


$query  = mysql_query (\"SELECT * FROM info WHERE money = \'$money\'\");

 
A $money változó nincs megadva.



$leker = mysql_fetch_assoc($query);

 
A $leker-nél \"ismétlõdés\" (pl. while ciklus) kellene, ha nem csak 1 sor (row) van.


if($leker[\'money\'] != 1)

 
Ez azt jelenti, hogy nem 1, nem azt, hogy egy.


Az $id változó és a lekérése felesleges, mivel sehol sem használod.
Cím: PHP lekérés hiba
Írta: Mokus - 2013. Április 06. - 16:06:12
Csak egy sor van megnéztem rowba de úgysem jó itt ahogy én össze raktam lehet rosszúl raktam össze mert fáradtan csináltam :)
 

<?php
session_start();
if(!empty($_SESSION[\'felhasznalonev\']))
{
$kapcsolodas = @mysql_connect(\"sql5.ultraweb.hu\", \"nym\", \"****\") or die(\"Sikertelen kapcsolódás..\");
@mysql_select_db(\'nym\',$kapcsolodas) or die(\"Sikertelen..\");
$felhasznalonev = mysql_fetch_array(mysql_query(\"SELECT * FROM `info` WHERE `username` = \'\".mysql_real_escape_string($_SESSION[\'felhasznalonev\']).\"\'\"));
$query  = mysql_query (\"SELECT * FROM info WHERE money = \'$money\'\");
$leker = mysql_fetch_row($query);
if($leker[\'money\'] != 1)
{
echo\"Egy az érték\";
}
else
echo\"Nem egy az érték\";
}
?>

 
Ja és nem félek olyanoktól hogy el lopják mert nem ér egy ilyen cucc annyit hogy lopni legyen érdemes meg a sampforum tagjaiba 100%-ig megbízom meg általába mindenkiben mert ha mégis el lopnák akkor megváltoztatnám tuningolnám és jólvan :) úgyhogy ne aggódj :) :) köszi amúgy
Cím: PHP lekérés hiba
Írta: b1s - 2013. Április 06. - 16:59:55
Idézetet írta: Mokus date=1365257172\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"35585\" data-ipsquote-contentclass=\"forums_Topic
Csak egy sor van megnéztem rowba de úgysem jó itt ahogy én össze raktam lehet rosszúl raktam össze mert fáradtan csináltam :)
 

<?php
session_start();
if(!empty($_SESSION[\'felhasznalonev\']))
{
$kapcsolodas = @mysql_connect(\"sql5.ultraweb.hu\", \"nym\", \"****\") or die(\"Sikertelen kapcsolódás..\");
@mysql_select_db(\'nym\',$kapcsolodas) or die(\"Sikertelen..\");
$felhasznalonev = mysql_fetch_array(mysql_query(\"SELECT * FROM `info` WHERE `username` = \'\".mysql_real_escape_string($_SESSION[\'felhasznalonev\']).\"\'\"));
$query  = mysql_query (\"SELECT * FROM info WHERE money = \'$money\'\");
$leker = mysql_fetch_row($query);
if($leker[\'money\'] != 1)
{
echo\"Egy az érték\";
}
else
echo\"Nem egy az érték\";
}
?>

 
Ja és nem félek olyanoktól hogy el lopják mert nem ér egy ilyen cucc annyit hogy lopni legyen érdemes meg a sampforum tagjaiba 100%-ig megbízom meg általába mindenkiben mert ha mégis el lopnák akkor megváltoztatnám tuningolnám és jólvan :) úgyhogy ne aggódj :) :) köszi amúgy
 
Felfogás lvl 999.. Elmagyarázta Szilárd érhetõen hogy mi a gáz, erre te még beidézed a tökéletesen rossz kódodat. Ezen nincs mit ellopni, ugyanis egy nagy hülyeség.
Cím: PHP lekérés hiba
Írta: Mokus - 2013. Április 06. - 17:14:54
    <?php
    session_start();
    $money = $_POST[\'money\'];
    if(!empty($_SESSION[\'felhasznalonev\']))
    {
    $kapcsolodas = @mysql_connect(\"sql5.ultraweb.hu\", \"nym\", \"----\") or die(\"Sikertelen kapcsolódás..\");
    @mysql_select_db(\'nym\',$kapcsolodas) or die(\"Sikertelen..\");
    $felhasznalonev = mysql_fetch_array(mysql_query(\"SELECT * FROM `info` WHERE `username` = \'\".mysql_real_escape_string($_SESSION[\'felhasznalonev\']).\"\'\"));
    $query  = mysql_query (\"SELECT * FROM info WHERE money = \'$money\'\");
    $leker = mysql_fetch_assoc($query);
    if($leker!=0)
{
while($row= mysql_fetch_assoc($query))
{
echo\"0\";
}
}
else
echo\"1\";
    }
    ?>
     

 
Mit hagytam le mit csináltam rosszúl?