Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Send variabel fra side til anden - PHP

Side 1 ud af 1 (10 indlæg)
  • 1
Fra Randers C
Tilmeldt 2. Apr 11
Indlæg ialt: 435
Fra  Sebastian Stoll Skrevet kl. 20:34
Hvor mange stjerner giver du? :

Hej, Aminoer.

Jeg sidder her med et stort problem.
Jeg har en side som hedder product.php og en side som hedder cart.php. I filen product.php, har jeg lavet en form, som gør, at man vha. post, kan ligge den i kurven(cart.php). Denne form har så action="cart.php", og det virker perfekt. Hvordan gør jeg så sådan, at de kan vha. en drop-down vælge en størrelse, som man så sender til cart.php, og så bliver grebet som en $size = $_****['size'];? Jeg kan ikke få det til at virke med nedenstående kode:

Product.php:
<form id="form1" name="form1" method="post" action="cart.php">
<input type="hidden" name="pid" id="pid" value="<?php echo $id; ?>" />
<select name="os0" id="os0"><?php echo $choosesize; ?>
</select>
<input type="submit" name="button" id="button" value="ADD TO CART" />
</form>

$choosesize er defineret i en PHP-blok over indholdet i product.php som:
<?php
if($subcategory == "5-panels") {
$choosesize = '<option value="Onesize" name="size">Onesize</option>';
}
else {
$choosesize = '<option value="No sizes available" disabled="disabled">No sizes available</option>';
}
?> 

Cart.php:
<?php
$size = $_POST['os0'];
echo $size;
?>

Tusinde tak!

De bedste hilsener,
Sebastian Stoll. 

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 20:41
Hvor mange stjerner giver du? :
Fra Randers C
Tilmeldt 2. Apr 11
Indlæg ialt: 435
Fra  Sebastian Stoll Skrevet kl. 20:43
Hvor mange stjerner giver du? :

Hej, Mauran.

Det er det, jeg allerede har gjort, som ikke virker.
Jeg må på en eller anden måde, lave endnu en form bare med $_GET, og en submit-knap der submitter begge former?

De bedste hilsener,
Sebastian Stoll. 

Fra Nykøbing Falster
Tilmeldt 17. Jul 08
Indlæg ialt: 5907
Fra  Casper Schneidereit A/S Skrevet kl. 20:49
Hvor mange stjerner giver du? :

Prøv med var_dump($_POST); på cart.php, for at se hvad du egentlig får med over.

Fra Nykøbing Falster
Tilmeldt 17. Jul 08
Indlæg ialt: 5907
Fra  Casper Schneidereit A/S Skrevet kl. 20:54
Hvor mange stjerner giver du? :

Ud over det er name ikke en gyldig attribut på et <option>-tag.

Tilmeldt 5. Sep 09
Indlæg ialt: 248
Skrevet kl. 20:55
Hvor mange stjerner giver du? :

hvis indholdet af cart.php er

<?php
$size = $_POST['os0'];
echo $size;
?>

Så er det derfor du ikke får noget output, det skal være:

<?php
$size = $_POST['size'];
echo $size;
?>

Fra Nykøbing Falster
Tilmeldt 17. Jul 08
Indlæg ialt: 5907
Fra  Casper Schneidereit A/S Skrevet kl. 21:02
Hvor mange stjerner giver du? :

TimP:
hvis indholdet af cart.php er

Ikke enig. <select>-elementets name attribut er defineret som 'os0'. Der er fejlagtigt et name attribut på et <option>-tag. Det kan meget vel være det som skaber problemer.

Fra Randers C
Tilmeldt 2. Apr 11
Indlæg ialt: 435
Fra  Sebastian Stoll Skrevet kl. 21:08
Hvor mange stjerner giver du? :

Hej.

Tusinde tak for jeres svar.

Casper Schneidereit:
Der er fejlagtigt et name attribut på et <option>-tag.

Hvis ikke name, hvad så? Bare value?

Dbh. Sebastian

Tilmeldt 5. Sep 09
Indlæg ialt: 248
Skrevet kl. 21:11
Hvor mange stjerner giver du? :

Arhh, true! Skulle have ventet med den godnat bajer!

Fra Nykøbing Falster
Tilmeldt 17. Jul 08
Indlæg ialt: 5907
Fra  Casper Schneidereit A/S Skrevet kl. 21:19
Hvor mange stjerner giver du? :

Sebastian Stoll:
Hvis ikke name, hvad så? Bare value?

Du har jo allerede angivet navnet for <select>-tagget. De forskellige <option> tag skal bare have en value. Prøv at slå <option> op.

Side 1 ud af 1 (10 indlæg)