Alright, nu har jag nästan fått ihop allt.. Puuh. <code>Visa felmeddelande vid felaktigt val
Sista frågan, har en listbox med tre alternativ: Request, Subscribe samt Unsubscribe. De två sista alternativen lägger till och tar bort data från databasen. Funkar som det skall. Men om användaren av någon anledning inte väljer något av de två senare alternativen så vill jag visa ett meddelande som påminner om felaktigt val. Så här har jag gjort, vilket funkar, men jag får ett felmeddelande. Vad jag egentligen vill göra är väl bara att ladda om sidan igen..
if(isset($_GET['submit']) && isset($_GET['request']) && isset($_GET['email'])) {
switch($_GET['request']) {
case 'request':
print ("Please make a selection");
break;
case 'subscribe':
$sql = "INSERT INTO newsmail(email) VALUES ('{$_GET['email']}')";
print ("You have subscribed successfully");
break;
case 'unsubscribe':
$sql = "DELETE FROM newsmail WHERE email='{$_GET['email']}'";
print ("You have unsubscribed successfully");
break;Sv: Visa felmeddelande vid felaktigt val
if(isset($_GET['submit']) && isset($_GET['request']) && isset($_GET['email'])) {
switch($_GET['request']) {
case 'request':
$sql = null;
print ("Please make a selection");
break;
case 'subscribe':
$sql = "INSERT INTO newsmail(email) VALUES ('{$_GET['email']}')";
print ("You have subscribed successfully");
break;
case 'unsubscribe':
$sql = "DELETE FROM newsmail WHERE email='{$_GET['email']}'";
print ("You have unsubscribed successfully");
break;
}
if(isset($sql)) {
$res = mysql_query($sql) ...
// Allt som bygger på att $sql har satts.
}
</code>