ik heb al zoveel mogelijke combinaties uitgeprobeerd maar het lukt me dus niet
en nu vraag ik jullie hulp als dat zou kunnen,
en graag ook waarom het zo moet


mysql_connect('localhost',$username,$password)or die('Er kon geen connectie gemaakt worden met de database'); 
mysql_select_db($db) or die('De database kon niet worden geselecteerd'); 

  $ip = get_ip();
$query= mysql_query("SELECT Name ,email  FROM members WHEREIP  ='".$ip."'");



$email = "mijn mail adres";
$recipient="?????? hier dus het query adres";
 $header="From: " . $email . "\r\n";
       $subject="Een test";     
       $mail_body ="Het formulier is op " . date("d-m-Y") . " om " . date("H:i") . "uur verzonden.\n";
       $mail_body.="Het bevat de volgende inhoud:\n\n";
       $mail_body.="Naam: " ??????? query naam"\n";

 mail($recipient,$subject,$mail_body,$header);


hoe en waarom moet ik dat realiseren?
Mijn oprechte dank
Er staat in ieder geval een fout in je query: WHEREIP, daar moet wel een spatie tussen.

Verder heb je de query nu al uitgevoerd en is $query dus eigenlijk geen goede benamen. $result zou een betere naam zijn omdat je met een resultaatset te maken hebt.

Maar om even door te gaan met jouw voorbeeld, je moet het resultaat nog fetchen:
<?php
$query = mysql_query(....);
$row = mysql_fetch_assoc($query);

$recipient = $row['email'];
?>

Mocht je nou meerdere ontvangers hebben, dan zul je een while loop moeten gebruiken.
dus, als ik het goed begrijp moet je altijd een resultaat van een query fetchen
om er een variable van te maken?
Ja. Het resultaat van mysql_query() is een resultaat set waar je verder niet zo heel veel mee kunt

Reageren