En enkel julnöt för dom som kan php =)
Varför skickas inte annonsens id med i mejlet?
Koden:
<?
session_start();
ob_start();
$anv = $_POST[epost];
require("./admin/dblib.php");
$query = "INSERT into annonser(namn,epost,telefon,visa,lan,kategori,rubrik,lank,pris,kopsalj,info) VALUES('$_POST[namn]','$_POST[epost]','$_POST[telefonnr]','$_POST[visa]','$_POST[lan]','$_POST[kategori]','$_POST[rubrik]','$_POST[lank]','$_POST[pris]','$_POST[kopsalj]','$_POST[info]' )";
mysql_query($query);
$query2 = "SELECT * from annonser WHERE user = '$anv' ORDER BY datum DESC LIMIT 1";
$result2 = mysql_query($query2);
$row = mysql_fetch_array($result2);
$id = $row[id];
$mailcontent .= "\nDin annons: [url]http://www.doman.se/sida.php?page=se&id=[/url]$id";
$head .= "Din annons är nu sparad och väntar på att bli godkänd och införd.\n\n";
$mailcontent2 = "\n\n\nwww.doman.se";
mail("$anv","Din annons hos doman.se","$head $mailcontent $mailcontent2","from: [email]info@doman.se[/email]");
mysql_close($connect);
header("location: sida.php?page=klar&anv=$anv");
ob_end_flush();
?>
SnakesMedlem sedan okt. 2004392 inlägg Re: Mailskick som missar id..
Yossarian skrev:
$query = "INSERT into annonser(namn,epost,telefon,visa,lan,kategori,rubrik,lank,pris,kopsalj,info) VALUES('$_POST[namn]','$_POST[epost]','$_POST[telefonnr]','$ _POST[visa]','$_POST[lan]','$_POST[kategori]','$_POST[rubrik ]','$_POST[lank]','$_POST[pris]','$_POST[kopsalj]','$_POST[info]' )";
mysql_query($query);
$query2 = "SELECT * from annonser WHERE user = '$anv' ORDER BY datum DESC LIMIT 1";
Det stämmer ju inte tillsamans.
1: namn, epost, telefon, visa, lan, kategori, rubrik, lank, pris, kopsalj, info
2: WHERE user = '$anv' det finns inte en sådan. försök och byta ut user mot epost!
Ja, jädrar vad man kan stirra sig blind ibland...
Tack iaf! Löste sig såklart när jag fick bort "user" =)
Nackdelen med att klipp o klistra ibland....
MatteMedlem sedan aug. 20002 975 inlägg Är det så att du försöker skicka id från den inlagda posten går det enklare med mysql_insert_id.
$query = "INSERT into ... ";
mysql_query($query);
$id = mysql_insert_id();
Ahh, det stämmer....o min fulkod är numera i cyberrymden :)
Iaf dom extraraderna...
Så tack Matte ! =)