Du kan inte göra så som du har gjort. PHP körs på servern, och JavaScript (Vilket funktionen onclick() är) körs hos klienten. Du måste skicka iväg data't för varan till ett PHP-dokument för att kunna lagra den (I PHP, alltså. Visst kan du uteslutande använda JavaScript annars.).
Hejsan
Sitter och pillar på en liten webshop och skulle behöva lite hjälp. Har tittat mycket på:
http://www.webforum.nu/showthread.php?s=&forumid=23&threadid=76619&highlight=session+kundkorg
Det är något liknande det jag vill ha.
Det jag inte riktigt får till är när jag listar ut alla varor och vill ha en köp-knapp tillhörande varje vara.
Har gjort ett exempel bara för att visa:
varor.php
<?php
include ("varukorg_functions.php");
?>
<html><head><title>Test: Varukorg med session</title></head>
<body><table>
<?
for ($i = 1; $i <= 10; $i++) {
print "<tr>";
print "<td>$i</td>";
print "<td><input type='button' value='Köp' name='kop_vara' onclick='add_item($i)' /></td>";
print "</tr>";
}
?>
</table></body>
varukorg_functions.php
<?php
function add_item($i){
print "$i ligger nu i varukorgen.";
}
?>
Men det verkar inte vilja fungera. Kan man inte kalla på funktionen som jag har gjort? I så fall skulle det vara gött med ett smart tips hur det bör se ut.
Tacksam för svar!
Puma