16. november 2003 - 14:48Der er
45 kommentarer og 1 løsning
hvordan får jeg slettet en post i en database
hej jeg er lidt ny til det her og har fået lavet en database i mysql og kan også godt skrive til den men når jeg prøver at slette sker der ikke noget det jeg har skrevet er
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
$database = mysql_connect("localhost","brugernavn","password"); mysql_select_db("post",$database); if ($modtager){ $nyhed = str_replace("\n","<br>",$nyhed); mysql_query("delete from hunde_liv_dk.post where post = 'modtager'and navn='modtager'");
echo "$modtager er nu slettet fra nyhedslisten";} else{echo "du skal skrive din email i feltet";}?> </body> </html> er der nogle der kan hjælpe mig ??
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Prøv lige og lave denne om mysql_query("delete from hunde_liv_dk.post where post = 'modtager'and navn='modtager'"); til mysql_query("delete from hunde_liv_dk.post where post = 'modtager'and navn='modtager'") or die(mysql_error());
jeg tror det er nemmere for jer hvis i ser den for jeg putter posterne i databasen for jeg tror jeg roder lidt rundt i det her er den <? $modtager = $_REQUEST["modtager"]; $mail = explode(",",$post);
$database = mysql_connect("localhost","bruger","password"); mysql_select_db("post",$database); if ($modtager){ $nyhed = str_replace("\n","<br>",$nyhed); mysql_query("INSERT INTO hunde_liv_dk.post(post) VALUES('$modtager')");
echo "du er nu tilføjet vores nyhedserver";} else{echo "du skal skrive din email i feltet";}?>
hvad nu når jeg skal hente de her mail adresser og sende flere mails til flere personer på en gang synes ikke rigtigt jeg får det til at virke har du en ide ??
det jeg er ved at lave er egentlig bare en mailingliste hvor man kan tilmelde sig. Som sagt har jeg oprettet en database hvor folks email adresser bliver lagt ind i nu skal jeg bare finde en måde hvor på man kan hente alle de email adresser ned i et array så jeg kan putte dem i en mail funktion og på den måde sende mail til alle tilmeldte på en gang
Ok, men jeg har påpeget 2 ting. Jeg kan selvfølgelig godt gøre det igen. Men det er et spinkelt grundlag "synes ikke rigtigt jeg får det til at virke". Hvad, hvem, hvor, hvornår, hvilket, hvorfor?
det jeg mener med at jeg ikke får det til at virke er at den ikke melder nogle fejl men stadig ikke sender nogle mails og at jeg ikke kan se hvad det er jeg skal gøre for at få den til at sendem mails <? $besked = $_REQUEST["besked"]; $modtager[] = $myrow;
$database = mysql_connect("localhost","bruger","password"); mysql_select_db("post",$database); $result = mysql_query("SELECT * FROM hunde_liv_dk.post",$database); while ($myrow = mysql_fetch_row($result)) { mail("$modtager", "nyheder her fra","$besked","test"); } echo "mail sent"; ?>
Ok, men det var da rart at få at vide, at den ikke melder fejl. Mon ikke det er fordi du ikke har en variabel der hedder $modtager - den skal vel hentes fra databasen.
Stadigvæk: 3000 mails kan ikke anbefales at sende fra en webside.
den skriver mail sendt men den sender ikke noget og der står test fordi at jeg tidligere har haft nogle problemmer med at sende hvis der ikke stod noget i header
nu er det sådan at jeg er ret ny og ikke forstår hvad det er du mener med hvad htm forslog hvis jeg vidste hvad du mente havde jeg gjort det hvis det kunne få det til at virke
You have an error in your SQL syntax near 'from hunde_liv_dk.post where post = 'modtager'and navn='modtager'' at line 1 det er hvad den skriver når koden ser sådannne ud
<? $besked = $_REQUEST["besked"]; $database = mysql_connect("localhost","bruger","pass"); mysql_select_db("post",$database); mysql_query("SELECT from hunde_liv_dk.post where post = 'modtager'and navn='modtager'") or die(mysql_error()); while ($myrow = mysql_fetch_array($result)) { $modtager = $myrow["email"]; mail("$modtager", "nyheder her fra","$besked","test"); } echo "mail sent";
Jeg har heller aldrig påstået andet. Men det er rigtigt at du skal skrive mysql_fetch_array
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.