• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Webshop $_GET Frage

newpower001

Mitglied
Guten Tag,
Ich habe hier kein richtigen Webshop natürlich , da dies auch noch mit MySql usw angewendet wird. Jedoch habe ich ein Webshop der nur zeigen soll wozu die Session/Cookies zuständig sind. Habe ich verstanden jedoch habe ich eine andere Frage.

Im Code wird ganze zeit [$abtnr] angewendet. Jetzt wollte ich Fragen wieso es bei den <td> auch steht</td> und bei der for Schleife. Den Rest versteh ich.

Hier der Code, es sind 5 .php Seiten aber ich zeige euch nur 3 da der Rest jetzt keine Rolle spielt. Meine Frage sieht Ihr in der sc_shop_b.php

sc_shop.inc.php:
PHP:
<?php
$abtname[0] = "Unterhaltungselektronik";
$abtname[1] = "DVD/Video";
$abtname[2] = "Mobilfunk";

$aname[0][0] = "Kopfhörer";
$aname[0][1] = "Funklautsprecher";
$aname[0][2] = "Uhrenradio";
$aname[0][3] = "Weltempfänger";

$aname[1][0] = "DVD-Recorder";
$aname[1][1] = "DVD-Player";
$aname[1][2] = "Fernbedienung";
$aname[1][3] = "Portable DVD-Kombi";
$aname[1][4] = "DVD-Videokombi";

$aname[2][0] = "PMR-Funkgerätepaar";
$aname[2][1] = "Handscanner";
$aname[2][2] = "Doppelstandlader";

$artnr[0][0] = "7609";
$artnr[0][1] = "7612";
$artnr[0][2] = "7632";
$artnr[0][3] = "7678";
$artnr[1][0] = "4418";
$artnr[1][1] = "4422";
$artnr[1][2] = "4471";
$artnr[1][3] = "4475";
$artnr[1][4] = "4482";
$artnr[2][0] = "6213";
$artnr[2][1] = "6265";
$artnr[2][2] = "6267";

$preis[0][0] = 6.95;
$preis[0][1] = 79.95;
$preis[0][2] = 17.95;
$preis[0][3] = 29.95;

$preis[1][0] = 249.00;
$preis[1][1] = 49.95;
$preis[1][2] = 19.95;
$preis[1][3] = 279.00;
$preis[1][4] = 189.00;

$preis[2][0] = 29.95;
$preis[2][1] = 89.95;
$preis[2][2] = 14.95;
?>

sc_shop_a.php
PHP:
<html>
<head>

</head>

<body>
<h3>Willkommen zum Webshop</h3>
<p>Kategorie wählen:<br>
<?php
include "sc_shop.inc.php";

for($i=0; $i<count($abtname); $i++)
echo "<a href='sc_shop_b.php?abtnr=$i'>$abtname[$i]</a><br>";
?>
</body>

</html>

sc_shop_b.php
PHP:
<?php
session_start();

if(!isset($_GET["abtnr"]))
{
echo "Keine Abteilung angegeben<br>";
echo "<p><a href='sc_shop_a.php'>Zur Startseite</a></p>";
echo "</body></html>";
exit;
}

$abtnr = $_GET["abtnr"];

include "sc_shop.inc.php";

echo "<h3>$abtname[$abtnr]</h3>";
echo "<p>Wählen Sie aus:</p>";
echo "<form action='sc_shop_c.php?abtnr=$abtnr' method='post'>";
?>
<table border="1">
<tr>
    <td><b>Artikel</b></td>
    <td><b>Nr.</b></td>
    <td><b>Preis</b></td>
    <td><b>Anzahl</b></td>
</tr>
<?php
for($i=0; $i<count($aname[$abtnr]); $i++)
{
echo "<tr>";
echo "<td>" . $aname[$abtnr][$i] . "</td>";
echo "<td>" . $artnr[$abtnr][$i] . "</td>";
echo "<td align='right'>" . number_format($preis[$abtnr][$i],2,",",".") . " &euro;</td>";

echo "<td><input name='anzahl[$i]' size='5'"; if(isset($_SESSION["anzahl"][$abtnr][$i])) echo " value='" . $_SESSION["anzahl"][$abtnr][$i] . "'"; echo " ></td>";
echo "</tr>";
}
?>
</table>
<p><input type="submit" value="In den Warenkorb"></p>
</form>

<p><a href="sc_shop_a.php">Zur Startseite</a></p>
 
Werbung:
$abtnr ist offensichtlich die Abteilungsnummer und mit dieser kannst du im Array $abtname, den gegebenen Abteilungsnamen dazu raussuchen und andere Sachen damit anstellen.
 
Zurück
Oben