Wat doe ik fout

Status
Niet open voor verdere reacties.

brownmouse

Gebruiker
Lid geworden
6 jul 2007
Berichten
497
hallo . ik heb een vraag.
ik ben met een scriptje bezig die de email en namen uit een DB haalt maar ik denk dat ik iets verkeert doe dit is de code..

PHP:
<?php  
         $dbname = "xoops"; // database naam     
                $user = "xoops"; // gebruikersnaam van mysql     
                $pass = "*********"; // wachtwoord van mysql     
                $host = "localhost"; // host naar mysql     
$dbh=mysql_connect("$host","$user","$pass");    
mysql_select_db( "$dbname" ) or trigger_error( mysql_error() );     

$query="SELECT * FROM `xoops_users`;";  
$res=mysql_query($query);    
$fout=mysql_error($dbh); 
    if ($fout != 0) {   
    $fout=mysql_error($dbh);   
    echo "<font color=\#FF0000\"><center>An error occured. This is the error message:$fout. <br> This was the query: $query</center></font>";   
    mysql_close($dbh);   
    echo "</body></html>";   
    exit;   
}   
$row=mysql_fetch_assoc($res);   
$name=$row['name']; 
$email=$row['email']; 
echo "Hoi <?php echo "$name"; ?> leuke email <?php echo "$email"; ?>"; 
 
} 
?>

hij laat alleen niks zien
 
Laatst bewerkt:
ik weet niet zeker maar denk dat hier een typ fout zit

$fout=mysql_errno($dbh);


moet dat niet
$fout=mysql_error($dbh);

zijn???
 
verander dit eens
$dbh=mysql_connect("$host","$user","$pass");

in

$query=mysql_connect("$host","$user","$pass");

er zit toch al iets in je database hoop ik
 
Nope
"$query=mysql_connect("$host","$user","$pass"); " werkt ook niet moet die wel ff in de script zetten die hier staat of niet
 
PHP:
<?php   
         $dbname = "xoops"; // database naam      
                $user = "xoops"; // gebruikersnaam van mysql      
                $pass = "*********"; // wachtwoord van mysql      
                $host = "localhost"; // host naar mysql      
$query=mysql_connect("$host","$user","$pass");     
mysql_select_db( "$dbname" ) or trigger_error( mysql_error() );      

$query="SELECT * FROM `xoops_users`;";   
$res=mysql_query($query);        
$row=mysql_fetch_assoc($res);    
$name=$row['name'];  
$email=$row['email']; ?> 
Hoi <?php echo "$name"; ?> leuke email <?php echo "$email"; 
  
}  
?>
vergeet zeker je paswoord niet in te vullen eh
doe dit eens

in je database zitten ook de tabellen name en email???
 
Laatst bewerkt:
PHP:
<?php   
         $dbname = "xoops"; // database naam      
                $user = "xoops"; // gebruikersnaam van mysql      
                $pass = "*********"; // wachtwoord van mysql      
                $host = "localhost"; // host naar mysql      
$query=mysql_connect("$host","$user","$pass");     
mysql_select_db( "$dbname" ) or trigger_error( mysql_error() );      

$query="SELECT * FROM `xoops_users`;";   
$res=mysql_query($query);        
$row=mysql_fetch_assoc($res);    
$name=$row['name'];  
$email=$row['email'];  
echo "Hoi <?php echo "$name"; ?> leuke email <?php echo "$email"; ?>";  
  
}  
?>
vergeet zeker je paswoord niet in te vullen eh
doe dit eens

in je database zitten ook de tabellen name en email???

ja alles klopt maar nog niks
 
sorry had juist nog een fout gezien met je php tags

denk dat je eens je php boekje nog eens moet doorzien want zit beetje vol met fouten :p
 
sorry had juist nog een fout gezien met je php tags

denk dat je eens je php boekje nog eens moet doorzien want zit beetje vol met fouten :p

boek je haha.
heb ik niet..

was maar waar ik heb er 2 gecombineert 2 scripten ..
 
nou dan zou ik toch eens beginnen want je plakt niet random 2 scripts in elkaar :p

als ik jou was zou ik eens google naar een turtorail van php en sql en dat eens doorlezen en dan je script opnieuw schrijven :p
 
PHP:
  <?php
$con = mysql_connect("localhost","xoops","PASWOORDHIERZO");


mysql_select_db("xoops", $con);

$result = mysql_query("SELECT * FROM  xoops_users");
echo "<center><table border='1'>
<tr>
<th><p align='center' class='style1'>Lijst</th>
</tr>";

while($row = mysql_fetch_array($result))
  {
$email=$row["email"];
$name=$row["name"];

  echo "<tr>";
  echo "<td>$email</td>";

  echo "</tr>";
  echo "<tr>";
  echo "<td>$name</td>";

  echo "</tr>";
  }
echo "</table>";

mysql_close($con);
?>

deze moet werken als je de paswoord even aanpast ;)

hen even nog wat veranderd ben beetje moe dus vergeet veel dingen nu zowat :p
 
Laatst bewerkt:
bedankt die laatste code holp.
maar eigelijk is dat niet helemaal meer wat ik wou.

kijk nu laat hij een lijstje zien.
maar ik wil bijv 1 email.

of naam.

wand ik wil dat dan via GD op een plaatje laten zetten.
 
dan zet je bij $result = mysql_query("SELECT * FROM xoops_users");

gewoon $result = mysql_query("SELECT * FROM xoops_users WHERE name=joop");

of je geeft met de url een name mee die je dan even get met : $name = $_GET[name]

en zeg je i.p.v. joop $name
 
dan zet je bij $result = mysql_query("SELECT * FROM xoops_users");

gewoon $result = mysql_query("SELECT * FROM xoops_users WHERE name=joop");

of je geeft met de url een name mee die je dan even get met : $name = $_GET[name]

en zeg je i.p.v. joop $name

dat snap ik ff niet meer ik heb dus dit verandert
$result = mysql_query("SELECT * FROM xoops_users WHERE name=timo");

maar da zie ik nisk aalleen LIJST.
maar geen email

meer niet
 
probeer dit eens

$result = mysql_query("SELECT * FROM xoops_users WHERE name='timo'");

heb je ook een timo in je tabel name staan?
 
probeer dit eens

$result = mysql_query("SELECT * FROM xoops_users WHERE name='timo'");

heb je ook een timo in je tabel name staan?

ja jij zet er nu '' dan zou moeten lukken denk ja en timo staat erin dat ben ik zzelf
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan