Mail error

Status
Niet open voor verdere reacties.

hawkins

Gebruiker
Lid geworden
18 jun 2009
Berichten
57
Hallo,

Ik heb hier een script waar wat fouten in zitten, dit script is namelijk voor een inbox en als ik de berichten laad voor een specifiek persoon dan wordt alleen de 1ste van zijn naam opgehaald,

Weet iemand wat ik moet doen om dit op te lossen




Mijn script
PHP:
<?php
include("config.php");

$addr = $_SERVER["REMOTE_ADDR"];
$naam = mysql_fetch_array(mysql_query("SELECT username FROM users WHERE ip ='$addr'"));
$i=1;


$addr = $_SERVER["REMOTE_ADDR"];
$naam = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE `ip` ='$addr'"));
$naam2 = "{$naam['username']}";
$data = mysql_fetch_array(mysql_query("SELECT * FROM mail WHERE `To` ='$naam2'"));
$d1 = $data['Ond'];
$d2 = $data['From'];
$d3 = $data['Data'];

echo "<table border='0'>
<tr  valign='top'>
<td width='40px'><strong>ID</strong></th>
<td width='200px'><strong>Onderwerp</a></strong></th>
<td width='85px'><strong>Afzender</a></strong></th>
<td width='150px'><strong>Datum</a></th>
</tr>";


$text3 = "<a href='link.php' target='_self'>open</a>";


  echo "<tr>";
  echo "<td width='40px'>" . $i++ . "</td>";
  echo "<td width='200px'>" . $d1 . "</td>";
  echo "<td width='85px'>" . $d2 . "</td>";
  echo "<td width='150px'>" . $d3 . "</td>";
  echo "<td width='20px'>" . $text3 . "</td>";
  echo "</tr>";
  
  
 echo mysql_error();
echo "</table>";


MVG

Hawkins
 
Het script omgooien, denk ik :p

Je moet mysql_fetch_array() in een loop aanroepen; iedere aanroep naar die functie geeft je 1 rij namelijk.

PHP:
$result = mysql_query ( "QUERY" );
while ( $rij = mysql_fetch_array( $result ) ) {
  // bewerk hier je $rij
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan