Forum » Server-Side scripting » Maffia Place fout
Lerend Scripter!
Berichten: 78
avatar
Offline Stuur privebericht
Ik zit ff met een probleem waar ik maar niet uit kom..

Hier is de error die ik steeds krijg:
Code | Selecteer Alles
minimaliseren
1
Warningmysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/gruijters4/config.php on line 326


Hier is het stukje script waar de error over gaat:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
<?
$dbres            
mysql_query("SELECT *,UNIX_TIMESTAMP(`moordtijd`) AS `moordtijd`,0 FROM `[users]` WHERE `login`='{$data['login']}'");
$data1             mysql_fetch_object($dbres);

$seconden            = ($data1->moordtijd)- time() - 3600;
$seconden2       date("H:i:s""$seconden");


Code | Selecteer Alles
minimaliseren
1
2
Line 326 
$data1             mysql_fetch_object($dbres);


Bedankt alvast
24-07-2010 19:22
Dit topic is 226 keer bekeken door 43 verschillende leden
Reacties op: "Maffia Place fout"
1
Lerend Scripter!
Berichten: 78
avatar
Offline Stuur privébericht
laat maar heb het al opgelost

24-07-2010 19:27
GTFO
Berichten: 569
avatar
Offline Stuur privébericht
Leuk dat je van ons verwacht om het antwoord te geven, maar doe vooral geen moeite om het antwoord te posten als je het zelf gevonden hebt.
24-07-2010 19:49
Berichten: 749
avatar
Offline Stuur privébericht
De source is illegaal!

Triest!

Pak een open source ofso ?
25-07-2010 01:20
Rapifia Europe
Berichten: 3719
avatar
Offline Stuur privébericht
Oja, en nog wat tips:
1) Haal de variabelen buiten de quotes ( {$var} gebruiken is NOOIT valid).
Tevens ook niet bij je date();. Dit word dus zo:
Code | Selecteer Alles
minimaliseren
1
$seconden2       date("H:i:s"$seconden);


2) Gebruik geen wildcard, dit kost alleen maar geheugen, en je hebt meestal toch nooit alles nodig.
3) Gebruik ook geen `fieldname` maar gewoon fieldname.
4) mysql_fetch_object(); raad ik ook niet aan. Gebruik mysql_fetch_array(); of mysql_fetch_assoc();.
5) Je hoeft geen () om een veldnaam te plaatsen .
Dus dit:
Code | Selecteer Alles
minimaliseren
1
$seconden            = ($data1->moordtijd)- time() - 3600;

Mag gewoon dit worden:
Code | Selecteer Alles
minimaliseren
1
$seconden            $data1->moordtijd time() - 3600;


Als je dit in je oren vastknoopt, script je in ieder geval volgens de regels.
Als je nu notepad++ opent, zie je ook de goede highlighting.

Succes ,

Lars
25-07-2010 09:46
Reageer op: "Maffia Place fout"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden