cookie en array

Status
Niet open voor verdere reacties.

Olly1980

Nieuwe gebruiker
Lid geworden
21 jun 2010
Berichten
2
Ik heb een vraagje c.q. uitdaging.

Ik ben bezig met een bestelsite, waarin op de eerste pagina de producten kunnen worden besteld (d.m.v. checkboxen.) Na een submit, zouden deze gegevens op de 2e pagina moeten staan, nu heb ik geprobeerd dit via een cookie te doen, maar hij zet(setcookie) niets in de cookie, dus ook geen output op de 2 pagina waar het mail/bestel comfirm staat. Ik heb ondertussen van alles gezocht, geprobeerd. Maar ik zie nu helemaal het bos door de bomen niet meer. Alle gegevens komen uit een database, en worden in een array gezet.

test.php
PHP:
<?php
// DATABASE VERBINDEN
$dbhost='localhost';
    $dbusername='****';
        $dbuserpass='****';
            $dbname='****';

$link_id = mysql_connect ($dbhost, $dbusername, $dbuserpass);

    $dbname=$dbname;
        if (!mysql_select_db($dbname)) die(mysql_error());

// GEGEVENS UIT DATABASE HALEN
    $sql = 'SELECT * FROM hih_products ORDER BY id ASC';

// STRINGS ZETTEN MET GEGEVENS UIT DATABASE
        if($result = mysql_query($sql)){
           $dranken = array();
               while($row = mysql_fetch_assoc($result)){
                  $dranken[]=$row['name'];
                  }
         }
   
        if($result = mysql_query($sql)){
           $drank_uitleg = array();
               while($row = mysql_fetch_assoc($result)){
                  $drank_uitleg[]=$row['specs'];
              }
         }

        if($result = mysql_query($sql)){
           $drank_prijs = array();
               while($row = mysql_fetch_assoc($result)){
                  $drank_prijs[]=$row['price'];
                  }
         }

// STRINGS ZETTEN MET GEGEVENS VIA ...
$aantal_dranken=count($dranken);
$aantal_dranken1=count($aantal_dranken[$i]);

{

// GEGEVENS LATEN ZIEN. WAT UIT DATABASE EN VASTE GEGEVENS
echo('<form method="POST" ACTION="mailfrom.php">');

echo ('<input type="hidden" name="todo" value="post" />');

setcookie("dranken", .$dranken., Time()+1800);
setcookie("hvlh", $_POST['hvlh_$i'], Time()+1800);
setcookie("drank_prijs", $_POST['drank_prijs_$i'], Time()+1800);


        
        
        echo('<table>');

    for($i=0; $i<$aantal_dranken; $i++){
        
            echo('<tr><td width="400" height="20">');
                echo(''.$dranken[$i]);
                    echo(' ('.$drank_uitleg[$i]);
                    echo(' )');
            echo('</td>');
            echo('<td width="50">');
                echo('€ '.$drank_prijs[$i]);
            echo('</td>');
            echo('<td width="10">');
                echo('<input type="checkbox" name="drank_'.$i.'" value=".$dranken[$i].">');
            echo('</td>');
            echo('<td width="20">');
                echo('Aantal');
            echo('<td width="10">');
                echo('<input type="text" size="1" name="hvlh_'.$i.'" value="1">');
            echo('</td>');
            echo('</tr>');
            echo('<br>');
    } 
        echo('</table>');

    echo('Opmerkingen: <textarea name="opmerkingen" id="opmerkingen"></textarea>');
        echo('<input type="submit" name="submit" value="Bestellen">');
    }
?>
mailform.php
PHP:
<?php

$cookie_1 = $_COOKIE['dranken'];		   	// aanvraag
$cookie_2 = $_COOKIE['hvlh'];		// aanvraag
$cookie_3 = $_COOKIE['drank_prijs'];			// aanvraag	


echo '<form action="'.$_SERVER["PHP_SELF"].'" method="post">';
// MAILPOST SETTEN
	if(!empty($_POST)){
		$aan="olly@twoco.nl";
			$header="From: [email]olly@twoco.nl[/email]";
				$onderwerp="Online Bestelling";
					$bericht="De volgende bestelling is geplaatst:\n\n";

		for($i=0; $i<$aantal_dranken; $i++){
			if(isset($_POST["drank_$i"])){
				$bericht.="".$_POST["hvlh_$i"]." ";
					$bericht.="".$dranken[$i]." ";
						$bericht.="".$drank_prijs[$i]. "\r\r\r";
						$bericht.= "Aantal" .$cookie_2 . "\n";

			} 
		}

		$bericht.="".$_POST['opmerkingen']. "\r";
			
			$bericht.="".$aantal_dranken1."";

	mail($aan, $onderwerp, $bericht, $header);
}
	
	echo '<input type="submit" name="submit">';
		?>
Wie kan mij helpen het bos weer te zien.


p.s. ik weet niet of deze post hier hoort.
Laat a.u.b. even weten waar deze dan wel hoort
 
Laatst bewerkt door een moderator:
Update

Na veel puzzel en speurwerk. is het probleem op gelost.

Spoedig volgt de uitleg hoe ik het heb gedaan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan