Bij mijn vorige topic:
http://www.phphulp.nl/forum/showtopic.php?cat=1&id=34256
Ben ik een enorm stuk verder gekomen alleen nu zit ik bij het volgende gedeelte klem.

Wat nu de bedoeling is dat de klant telkens maar 1 ding kan bestellen, de klant selecteerd dus de eerste en dan mag deze ook alleen maar komen
http://hoe.visiondesign.nu/bestel1.php

Alleen hoe moet ik verder?
Wie kan mij opweg helpen hoe ik aangeef in PHP dat als ik die selectie maak dat hij ook alleen maar die rij meeneemt?
Je gebruikt dan gewoon radiobuttons met dezelfde naam zoals je nu ook doet, maar je moet ze dan wel een verschillende value meegeven.

Zodra het formulier gepost wordt, kun je kijken welke radio button aangevinkt was en dus kun je alleen die gegevens uit het formulier meenemen.
Ok, ik heb ze nu beide een andere value gegeven 1 en 2.
Hm ...

Dan moet ik nu het volgende doen:

if(isset($_POST['product1']) || ($_POST['product2']))
{
$_SESSION['product1'] = $_POST['product1'];
$_SESSION['product2'] = $_POST['product2'];
echo '<a href="javascript:javascript:history.go(-1)">TERUG</a>';
exit;
}

Voor gedeelte 1 is dit weer, of zit ik er compleet naast?
Je zit er iets naast. Je geeft die checkboxen allemaal dezelfde naam, bijvoorbeeld 'check' zoals je nu gedaan hebt. Je controleert dus ook of deze variabele bestaat:
<?php
if(isset($_POST['check']))
?>
Vervolgens wil je weten wat de waarde van deze variabele is, want aan de hand daarvan weet je welke rij (lees: product) ingevuld/aangevinkt is.
<?php
$aangevinkt = $_POST['check'];
?>
Eigenlijk is deze natuurlijk overbodig aangezien je ook gewoon direct $_POST['check'] kunt gebruiken, maar dit even ter verduidelijking.
Ok ... we komen er langzaam al is het soms nog een puzzel.
Als ik het goed begrijp wordt het nu zo:

<?php
if(isset($_POST['check']))
{
// Sessies opslaan
$_SESSION['check'] = $_POST['check'];

$aangevinkt = $_POST['check'];

echo '<a href="javascript:javascript:history.go(-1)">TERUG</a>';
exit;
}
?>

Nu controleert hij, daarna slaat hij het op alleen daarna ... en de link en alles eronder afsluiten.

Dit heb ik nu onder alle codes die voor het aantal gedeelte telt of moet dit samengevoegd worden met dat gedeelte?
Als je verschillende stappen in je bestelproces wilt, zul je of verschillende pagina's voor elke stap moeten gebruiken of in je url mee moeten nemen op welke pagina je nu zit.

Anders kun je in je php script nooit onderscheiden welk specifiek deel er uitgevoerd moet worden.
Hm ok, maar ik zit nu nogsteeds bij stap 1 hoor.

bestel1.php
Hier moet de gebruiker een keuze maken door 1 van de opties te selecteren, vervolgens het aantal invullen versturen.
Dus dit moet tot nu toe wel in 1 pagina lijk mij.

bestel2.php

bestel3.php
Kan iemand mij hiermee verder helpen want ik kom er helaas niet uit :(
Want als ik dit doorheb, heb ik grotendeels van het script klaar en kan ik verder met de vervolg pagina`s die relatief eenvoudig zijn vergeleken met waar ik nu zit.

Mijn excuses als ik ongeduldig overkom maar als ik dit snap kan ik in het weekend bijna alles afmaken :)
Okay, ik heb niet het hele topic gelezen, maar als het gaaat om radiobuttons hier misschien een opzetje...

<?php
    // formulier
    echo '
    <input type="radio" name="product[]" value="kaas" /> Kaas<br />
    <input type="radio" name="product[]" value="worst" /> Worst<br />
    <input type="radio" name="product[]" value="trui" /> Trui';
    
    // postpagina
    foreach($_POST['product'] as $aangevinkt) {
        if(isset($aangevinkt)) {
            $gekozen_product = $aangevinkt;
        }
    }
?>

Volgens mij moet het zo kunnen werken...
Anders moet je van isset, !empty maken...
Bedankt ga ik vanmiddag even proberen het is vooral als de gebruiker de eerste aanvinkt en het aantal invuld dat alleen die rij mogelijk is en dat alleen die rij wordt meegenomen naar de volgende pagina`s.
he michael als je ze allebei invult en bij allebei 1 zie je geen prijs verschil

Reageren