Mail fout

Status
Niet open voor verdere reacties.

hawkins

Gebruiker
Lid geworden
18 jun 2009
Berichten
57
Hoi,


Ik heb hier een script die redelijk werkt maar als ik in deel 2 aangeef Where ond=$dat
dan geeft hij het laatste gegeven aan.

En als ik in de button value, $dat aangeef showed hij wel verschillende onderwerpen.

Wie weet hoe ik kan zorgen dat WHERE de juiste verwijzing geeft.


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']}";

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>";

$result = mysql_query ( "SELECT * FROM mail WHERE `To` ='$naam2' || 'everyuser8277625qwe'" );
while ( $rij = mysql_fetch_array( $result ) ) 
{
$dat = $rij['Ond'];
  echo "<tr>";
  echo "<td width='40px'>" . $i++ . "</td>";
  echo "<td width='200px'>" . $rij['Ond'] . "</td>";
  echo "<td width='85px'>" . $rij['From'] . "</td>";
  echo "<td width='150px'>" . $rij['Data'] . "</td>";
  echo "<td width='20px'><input name='$dat' type='submit' value='Openen'/></td>";
  echo "</tr>";
}

echo "</table>";

?>
<br/>
<hr/>
<br/>
<strong>Bericht</strong>
<br/>
<br/>






//-- deel 2 --//





<?
if ($_SERVER['REQUEST_METHOD'] == "POST"){


$result = mysql_query ( "SELECT * FROM mail WHERE `Ond` ='$dat'" );
while ( $rij = mysql_fetch_array( $result ) ) 
{
$dat = $rij['Ond'];
  echo "<tr>";
  echo "<td width='85px'>" . $rij['From'] . "</td>";
  echo"<br/>";
  echo "<td width='200px'>" . $rij['Ond'] . "</td>";
  echo"<br/>";
  echo "<td width='150px'>" . $rij['Data'] . "</td>";
  echo"<br/>";
  echo"<br/>";
  echo "<td width='150px'>" . $rij['Text'] . "</td>";
  echo"<br/>";
  echo "</tr>";
}





}

if ($_SERVER['REQUEST_METHOD'] != "POST"){
echo"U heeft geen bericht geopend.";
}
?>

MVG

Hawkins
 
Voor zover ik weet kun je in SQL geen || gebruiken... probeer het eens zo:

[sql]
SELECT *
FROM tabel
WHERE veld1 = 'abc' OR veld1 = 'cba'
[/sql]
 
Ok, cool :)

Maar ik denk niet dat de OP dat heeft :P
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan