wat doe ik niet goed. Ik wil 1 regel ophalen uit de database ebn de gevens daaruit gebruiken om een mail te versturen

<?php
$sql = "SELECT* email,bedragbetaald ,volgorde FROM crowdfundinglijst WHERE timestamp=$order_id";
$result = mysql_query($sql);
$row = $result->fetch_assoc();

$to      = $row['email'];
$subject = 'uw investering in Algenie';

//$message = 'Uw investering in Algenie bedraagt: &euro;&nbsp;'.$row["bedragbetaald"].'<br>Uw ID hiervoor is: '.$row["volgorde"].'<br><br>Hartelijk dank voor uw investering.';
$headers = 'verstuurd door: Algenie';

mail($to, $subject, $message, $headers);
?>

Er mist ten eerste een spatie na je SELECT, en je kan beter de nodige velden slectren,d an alles (*) te kiezen.

Je gebruikt verder procedureel (regel 3) en object-georineteerd (regel 4) door elkaar.
En waarom pas je geen MySQLi toe?
<?php
 $sql = "SELECT email, bedragbetaald , volgorde FROM crowdfundinglijst WHERE timestamp=$order_id";
 // Where timestamp = orderid ?? is dat wel correct ? timestamp is dacht ik een mysql reserved keyword
 if(($result = mysql_query($sql)) != false){
  if(!empty(($row = mysql_fetch_assoc($result)))){
   print_r($row); // doe je ding.
  }
 } else {
  echo mysql_error();
 }?>


Net als hierboven beschreven, gebruik MySQLi or PDO. Doe je dat niet, heb je kans dat je website volgend jaar niet meer werkt als je bij een webhoster zit.

Reageren