Szerző Téma: PHP lekérés hiba  (Megtekintve 1321 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
PHP lekérés hiba
« Dátum: 2013. április 01. - 13:22:52 »
0 Show voters
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\";
         
}
?>

Nem elérhető b1s

  • 2212
  • Faszidegbénulás
    • Profil megtekintése
PHP lekérés hiba
« Válasz #1 Dátum: 2013. április 01. - 14:46:29 »
0 Show voters
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.

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
PHP lekérés hiba
« Válasz #2 Dátum: 2013. április 01. - 14:48:24 »
0 Show voters
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)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
PHP lekérés hiba
« Válasz #3 Dátum: 2013. április 01. - 19:37:38 »
0 Show voters
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?

Nem elérhető b1s

  • 2212
  • Faszidegbénulás
    • Profil megtekintése
PHP lekérés hiba
« Válasz #4 Dátum: 2013. április 01. - 20:33:11 »
0 Show voters
És hogyha az elágazást (else és if) a cikluson (while)-n belülre teszed?

Nem elérhető Mokus

  • 608
    • Profil megtekintése
PHP lekérés hiba
« Válasz #5 Dátum: 2013. április 01. - 21:56:34 »
0 Show voters
Akkor semmit nem ír ki

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
PHP lekérés hiba
« Válasz #6 Dátum: 2013. április 01. - 22:50:08 »
+2 Show voters
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.
« Utoljára szerkesztve: 2013. április 02. - 14:48:21 írta Szilard00 »

Nem elérhető Mokus

  • 608
    • Profil megtekintése
PHP lekérés hiba
« Válasz #7 Dátum: 2013. április 06. - 16:06:12 »
0 Show voters
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

Nem elérhető b1s

  • 2212
  • Faszidegbénulás
    • Profil megtekintése
PHP lekérés hiba
« Válasz #8 Dátum: 2013. április 06. - 16:59:55 »
0 Show voters
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.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
PHP lekérés hiba
« Válasz #9 Dátum: 2013. április 06. - 17:14:54 »
0 Show voters
    <?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?
« Utoljára szerkesztve: 2013. április 06. - 17:25:13 írta Mokus »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal