webForumDet fria alternativet

Mailskick som missar id..

4 svar · 267 visningar · startad av Yossarian

YossarianMedlem sedan aug. 200469 inlägg
#1

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
#2

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!

YossarianMedlem sedan aug. 200469 inlägg
#3

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
#4

Ä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();
YossarianMedlem sedan aug. 200469 inlägg
#5

Ahh, det stämmer....o min fulkod är numera i cyberrymden :)
Iaf dom extraraderna...

Så tack Matte ! =)

123 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)