Input Quantity-Box in eine PHP-Variable schreiben

julia29

Erfahrenes Mitglied
Hallo,

ich bin mir nicht ganz sicher, ist es nun eine Javascript- oder doch eine PHP-Frage.
Egal - hier mein Problem.

Ich habe eine Javascript Quantity-Box wo ich durch Klick auf den Plus-Button den Wert um eins erhöhe und bei Klick auf den Minus-Button um eins absenke.
Das klappt soweit alles.

Nun müßte ich den Wert des Input-Feldes 'count' in eine PHP-Variable übergeben
damit ich diesen dynamischen Wert per URL-String in eine SQL-Datenbank
eintragen kann. Da weiß ich nicht weiter.

HTML:
<HTML>
<HEAD>
		<meta http-equiv="content-type" content="text/html;charset=utf-8">
		<TITLE>Quantity</TITLE>
		<script language="javascript">
function inc(f){ f.count.value++ }
function dec(f){ f.count.value-- }
</script>
		
</HEAD>
<BODY BGCOLOR="#FFFFFF">

<input type="text" name="count" value="0" size="1">
<input type="button" onClick="inc(this.form)" value="+">
<input type="button" onClick="dec(this.form)" value="-">

<!--  string 1   --> 
<a href=\"http://www.domain.de/index.php?page=shop.cart&func=cartAdd&quantity=1&product_id=$product_id&option=com_virtuemart&Itemid=53 \">Link</a href>

<!--  string 2   --> 
<a href=\"http://www.domain.de/index.php?page=shop.cart&func=cartAdd&quantity=$v_count&product_id=$product_id&option=com_virtuemart&Itemid=53 \">Link</a href>


	</BODY>
</HTML>

Mit einem festen Wert wie im String 1 "&quantity=1" klappt es wunderbar. Nur soll der Wert ja nicht fest einprogrammiert werden, sondern wie im Beispiel String 2 vom <input type="text" name="count" .... bzw. über die Variable &quantity=$v_count kommen.

Wie muss ich das schreiben das ich den Wert in die Variable $v_count bekomme?
 
Zuletzt bearbeitet:
Hallöle,

da es sich hier sowieso um ein Formular handelt, welches in der Datei "auswertung.php" verarbeitet zu werden scheint, kannst du dies dort vornehmen:

PHP:
$v_count = $_POST['count'];
 
mit dem Formular das klappt aus anderen Gründen nicht. Ich müßte die PHP-Variable etwas später als URL-String weitergeben wo dann auch noch andere Parameter übertragen werden sollen.

Beispiel:
<a href=\"http://www.domain.de/index.php?page=shop.cart&func=cartAdd&quantity=$v_count&product_id=$product_id&option=com_virtuemart&Itemid=53 \"><FONT FACE=\"Arial\"><FONT SIZE=\"-2\">Link</a href>

Die Variable als solche müßte also schon vorher gebildet werden.
Was gäbe es noch für eine Möglichkeit?
 
habe in einem anderen Forum eine Lösung gefunden.
Falls es mal jemand gebraucht, hier der Code.

Alle einzelnen Bereiche des URL-Strings in Einzel-INPUTs aufteilen

PHP:
echo "<form action=\"http://www.domain.de/index.php?page=shop.cart&func=cartAdd&product_id=$product_id&option=com_virtuemart&Itemid=53\" method=\"get\">

<input type=\"hidden\" name=\"page\" value=\"shop.cart\" size=\"10\">
<input type=\"hidden\" name=\"func\" value=\"cartAdd\" size=\"10\">
<input type=\"text\" name=\"quantity\" value=\"0\" size=\"1\">
<input type=\"hidden\" name=\"product_id\" value= $product_id \">
<input type=\"hidden\" name=\"option\" value=\"com_virtuemart\" size=\"10\">
<input type=\"hidden\" name=\"Itemid\" value=\"53\" size=\"10\">

<input type=\"button\" onClick=\"inc(this.form)\" value=\"+\">
<input type=\"button\" onClick=\"dec(this.form)\" value=\"-\">
<br>
<input type=\"image\" img style=\" alt=\"x\" title=\"senden zum Warenkorb\" src=\"../warenkorb.gif\">";

echo "</form>";

size kann man beim input type=\"hidden\" natürlich weglassen.
 
Zurück