Trying to get property of non-object in .....
Paul K
02/01/2007 14:51:00Dit is mijn script:
Dan krijg ik zo'n notice:
Notice: Trying to get property of non-object in C:\wamp\www\func_mag_inloggen.php on line 9
Ik zou echt niet weten waarom hij het niet pakt.,,,,
Ja ik weet voo 100% zeker dat het veld bestaat
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
error_reporting(E_ALL);
function mag_inloggen(){
global $naam;
global $waaromhetnietmag;
$time = mktime();
$dbgev = mysql_query("SELECT pogingen,tijd FROM leden WHERE accnaam = '".$naam."'");
$pogingen = mysql_fetch_object($dbgev)->pogingen;
$dbtijd = mysql_fetch_object($dbgev)->tijd;
$waaromhetnietmag = "test34";
return FALSE;
}
?>
error_reporting(E_ALL);
function mag_inloggen(){
global $naam;
global $waaromhetnietmag;
$time = mktime();
$dbgev = mysql_query("SELECT pogingen,tijd FROM leden WHERE accnaam = '".$naam."'");
$pogingen = mysql_fetch_object($dbgev)->pogingen;
$dbtijd = mysql_fetch_object($dbgev)->tijd;
$waaromhetnietmag = "test34";
return FALSE;
}
?>
Dan krijg ik zo'n notice:
Notice: Trying to get property of non-object in C:\wamp\www\func_mag_inloggen.php on line 9
Ik zou echt niet weten waarom hij het niet pakt.,,,,
Ja ik weet voo 100% zeker dat het veld bestaat
Gewijzigd op 01/01/1970 01:00:00 door Paul K
PHP hulp
19/11/2024 13:22:14Bo az
02/01/2007 15:01:00Omdat je voor de 2e keer je zelfde resource gaat fetchen, dat levert volgens mij altijd problemen op.
Hoe dan ook zal je, je fetch in een variabele moeten zetten om deze als object te gebruiken en niet van de functie dus:
wordt:
Hoe dan ook zal je, je fetch in een variabele moeten zetten om deze als object te gebruiken en niet van de functie dus:
Code (php)
1
2
3
4
2
3
4
<?php
$pogingen = mysql_fetch_object($dbgev)->pogingen;
$dbtijd = mysql_fetch_object($dbgev)->tijd;
?>
$pogingen = mysql_fetch_object($dbgev)->pogingen;
$dbtijd = mysql_fetch_object($dbgev)->tijd;
?>
wordt:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$oRow = mysql_fetch_object($dbgev);
$pogingen = $oRow->pogingen;
$dbtijd = $oRow->tijd;
?>
$oRow = mysql_fetch_object($dbgev);
$pogingen = $oRow->pogingen;
$dbtijd = $oRow->tijd;
?>
Paul K
02/01/2007 15:03:00Dit was hem idd, dankje xD
Wel raar, want ik kan me herinnen dat ik dit eerder wel eens had gedaan.
Gr Paul
Wel raar, want ik kan me herinnen dat ik dit eerder wel eens had gedaan.
Gr Paul
Bo az
02/01/2007 15:51:00Willem vp
02/01/2007 16:41:00Hoeft niet per se. Zolang de query rijen kan teruggeven blijft het goed gaan. Het vervelende is alleen dat je steeds een veld uit een ander record pakt, terwijl je meestal toch wel de velden uit hetzelfde record wilt hebben ;-)