webForumDet fria alternativet

Epostutskick till namn i db

PHP

1 svar · 195 visningar · startad av palema

Medlem sedan juni 20047 inlägg
Frågan#1

Jag har en sida med ett antal namn på som jag skickar mail till ofta men till olika och med olika innehåll varje gång. För att slippa skriva in namn och epost i formuläret varje gång undrar jag om det är möjligt med PHP att genom att klicka på namnet så skrivs namn och email in automatiskt i formuläret så det bara är att skicka sedan? Någon som gjort något liknande förut?
Tabellen ser ut som nedan.

TABLE elist
elist_id int(11) NOT NULL auto_increment,
elist_name char(32) NOT NULL default '',
elist_email char(30) NOT NULL default '',
elist_month int(11) NOT NULL default '0',
elist_day int(11) NOT NULL default '0',
elist_url char(100) default NULL,
elist_verified smallint(1) default NULL,
PRIMARY KEY (elist_id)

Medlem sedan dec. 2003153 inlägg
#2

Gör en sida där du listar alla namnen. Namnet gör du till en länk med elist_id som ett argument till en php-fil. Alltså typ:
<a href="fil.php?id=2">Namnet</a>
eller nåt sånt.

Sen i fil.php blir det såhär:

<?php

include("./db_info.inc.php"); // Innehåller funktioner som kopplar upp mot databasen

if (isset($_POST['submit'])) {
  // Här mailar vi.
  mail($_POST['rcpt_to'], .....)
}

if (isset($_GET['id']) && $_GET['id'] > 0) {
  echo '<html><head><title>Skriv mail</title></head><body>';

  $que = "SELECT elist_name, elist_email FROM elist WHERE id='".$_GET['id']."'";
  $res = mysql_query($que);
  $row = mysql_fetch_assoc($res);

  echo '<form method="post" action="'.$_SERVER['PHP_SELF']."'>';
  echo 'Namn: <input type="text" name="rcpt_name" value="'.$row['elist_name'].'" />';
  echo 'E-mail: <input type="text" name="rcpt_to" value="'.$row['elist_email'].'" />';
  echo '<textarea rows="10" cols="60"></textarea>';
  echo '<input type="submit" name="submit" value="Skicka" />';
  echo '</form>';

  echo '</body></html>';
}

Om inte koden visas som den ska här så finns den även på:
http://www.pho.nu/~lunne82/040910-1927.phps

252 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)