webForumDet fria alternativet

hjärnsläpp - behöver hjälp med att få med id

PHP

21 svar · 1 730 visningar · startad av maweer · sida 2 av 2

Frågan, av maweer

Jag har fått fullständigt hjärnsläpp Jag har 5 checkboxar som jag läser av med if(isset($POST['tony']) && isset($POST['ulf']) && isset($POST['carina']) && isset($POST['anders']) && isset($POST['magnus'])==1) När alla fem checkboxar är checked så skickar den ett mail...så långt funkar det bra! Men, jag vill ha med variblerna för det unika id:et i mailet, så jag tänkte att jag sku

Läs frågan i sin helhet →
Medlem sedan juni 20019 519 inlägg
#21

det är ju för att du ha en sträng in i din mysql_fetch_array när den behöver en resurs (vilket du aldrig heller har haft?):

while ($rad = mysql_fetch_array(mysql_query($sql))) {

skall den nog vara... och dina variabler ligger fel(om du läser vad php ge dig för fel info...vilket är sjukt bra jämfört med andra språk).

header saken vet jag inte hur du skall lösa, om jag fattar det rätt så måste den sättas så högt uppsom möjligt i din PHP kod.

<?php 
ini_set('display_errors',1);
error_reporting(E_ALL);
include "conn.php"; 

if(isset($_POST['Spara'])) { // om knappens namn är spara  
    $tony    = isset($_POST['tony']) ? 1 : 0; 
    $ulf    = isset($_POST['ulf']) ? 1 : 0; 
    $carina    = isset($_POST['carina']) ? 1 : 0; 
    $anders    = isset($_POST['anders']) ? 1 : 0; 
    $magnus    = isset($_POST['magnus']) ? 1 : 0;
    $id        = $_POST['id'];
    $sql = "UPDATE eva_spelningar
            SET tony = '{$tony}', ulf = '{$ulf}', carina = '{$carina}', anders = '{$anders}', magnus = '{$magnus}'
            WHERE id = {$id}";

    mysql_query($sql) or die(mysql_error()); 

    // Kolla igenom checkboxar längst ner och skicka mail
    if($tony && $ulf && $carina && $anders && $magnus) {

        $sql = "SELECT * FROM eva_spelningar WHERE id = {$id}";
        while ($rad = mysql_fetch_array(mysql_query($sql))) {
            $datum = $rad['datum'];
            $plats = $rad['plats'];
			$to = "mail.exempel.se";
			$subject = $plats . ' ' . $datum . ' TEXT';
			$message="Okej:$plats, $datum\n http://exempel.se";
			$from = "from@exempel.se";
			$headers = "From:" . $from;
			mail($to, $subject, $message, $headers);  
		}
    } 
    header("Location: form2.php?id=".$id);
} 
?>
Medlem sedan juli 2012123 inlägg
#22

Header saken vet jag inte riktigt heller hur jag skall lösa...men, det går säkert att luska ut någon information om det :)

Jag vet inte riktigt vad som hände med denna koden, för när jag trycker på "spara" så får jag
Error 503 Service Unavailable
Service Unavailable
Guru Meditation:
XID: 311134267
Varnish cache server

Det meddelande har jag aldrig sett någon gång. Vad betyder det?

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)