Ik heb nu een inlogscript van deze site gedownload, MyPHPLogon, deze werkt perfect, ik heb er nog niks aan veranderd, maar dit heb ik op de pagina na de login. En er komt gewoon niks te staan. Gewoon een wit beeldscherm dus.

$query = mysql_query("SELECT name, comp FROM members WHERE id = '".$id."'");

while($object = mysql_fetch_object($query)){

Iemand een idee? volgens mij is dit namelijk een erg verouderde manier:D
OPLOSSING GEVONDEN
Je hebt nergens een echo staan? Verder ontbreekt de controle of je query wel gelukt is en is mysql_fetch_object() verreweg de langzaamste van de mysql_fetch_* functies...

Beter doe je het zo:
<?php
$sql = "
SELECT
name,
comp
FROM
members
WHERE
id = '".$id."'
";

if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
else
{
while($row = mysql_fetch_assoc($res))
{
echo $row['name'].' - '.$row['comp'].'<br />';
}
}
?>
Zorg natuurlijk wel dat de variabele $id bestaat...
bedankt, zo werkt het wel;)
Jesse schreef op 25.12.2007 13:33
bedankt, zo werkt het wel;)
Netjes scripten lost zoveel problemen op, het zou een goed voornemen voor 2008 kunnen zijn :-)
Ja ik weet het:) alleen moet ik nog veel leren:)
Misschien een tip hoe te leren>?
Jesse schreef op 25.12.2007 15:36
Ja ik weet het:) alleen moet ik nog veel leren:)
Misschien een tip hoe te leren>?
Veel afkijken van goede scripts. Je merkt ook zelf al snel genoeg of een script duidelijk en overzichtelijk gescript is of niet.

Daarnaast, jezelf 1 manier aanleren en consequent scripten. Het inspringen in mijn scripts zul je altijd zo zien:
<?php
if(statement)
{
// doe iets
}
else
{
// doe iets anders
}
?>
Maar een andere 'standaard' die veel gebruikt wordt:
<?php
if(statement) {
// doe iets
} else {
// doe iets anders
}
?>
Is korter dat wel, maar persoonlijk vind ik het minder overzichtelijk. Maar goed, dat is een persoonlijke mening en die verschillen gelukkig altijd nog...
ja ok,:) ik zal veel moeten leren:)
Jesse schreef op 25.12.2007 15:50
ja ok,:) ik zal veel moeten leren:)
Dat maakt niet uit, zo is iedereen begonnen. Stap voor stap verder gaan, dan kom je er wel. Succes in ieder geval :-)

Reageren