PHP script

Onderwerp: PHP script

Labels: php, script
  1. PHP script

    woutje11 said:

    PHP script

    hoi ik ben met een php script bezig voor een boodschappenlijst. het lukt mij alleen niet dat als ik een item aan klik en dan op verwijder druk om alleen dat item te verwijderen. op dit moment verwijderd hij in een keer alles wat al op het lijstje staat. kan iemand mij alsjeblieft helpen.

    <?php
    // Hier wordt de sessie gestart
    session_start();

    $chips = $_POST["chips"];
    $keukenrollen = $_POST["keukenrollen"];
    $brood = $_POST["brood"];
    $cola = $_POST["cola"];
    $melk = $_POST["melk"];
    $appels = $_POST["appels"];
    $pindakaas = $_POST["pindakaas"];
    $broodbeleg = $_POST["broodbeleg"];
    $verzend1 = $_POST["verzend1"];
    $verzend2 = $_POST["verzend2"];

    // Hier wordt de sessie gestart
    session_start();

    if(isset($_POST["verzend1"])){

    if($chips=="j" OR $_SESSION["chips"] == 1){

    ;
    echo "<h4>Chips</h4>";
    }
    if($brood=="j" OR $_SESSION["brood"] == 1){

    $_SESSION["brood"] = 1;
    echo "<h4>Brood</h4>";
    }
    if($cola=="j" OR $_SESSION["cola"] == 1){

    $_SESSION["cola"] = 1;
    echo "<h4>Cola</h4>";
    }
    if($melk=="j" OR $_SESSION["melk"] == 1){

    $_SESSION["melk"] = 1;
    echo "<h4>Melk</h4>";
    }
    if($appels=="j" OR $_SESSION["appels"] == 1){

    $_SESSION["appels"] = 1;
    echo "<h4>Appels</h4>";
    }
    if($pindakaas=="j" OR $_SESSION["pindakaas"] == 1){

    $_SESSION["pindakaas"] = 1;
    echo "<h4>Pindakaas</h4>";
    }
    if($broodbeleg=="j" OR $_SESSION["broodbeleg"] == 1){

    $_SESSION["broodbeleg"] = 1;
    echo "<h4>Broodbeleg</h4>";
    }
    if($keukenrollen=="j" OR $_SESSION["keukenrollen"] == 1){

    $_SESSION["keukenrollen"] = 1;
    echo "<h4>Keukenrollen</h4>";
    }

    }


    session_start();
    if(isset($_POST["verzend2"])){

    if($chips=="j" OR $_SESSION["chips"] == 0){

    ;

    }
    if($brood=="j" OR $_SESSION["brood"] == 0){


    ;
    }
    if($cola=="j" OR $_SESSION["cola"] == 0){


    ;
    }
    if($melk=="j" OR $_SESSION["melk"] == 0){


    ;
    }
    if($appels=="j" OR $_SESSION["appels"] == 0){


    ;
    }
    if($pindakaas=="j" OR $_SESSION["pindakaas"] == 0){


    ;
    }
    if($broodbeleg=="j" OR $_SESSION["broodbeleg"] == 0){


    ;
    }
    if($keukenrollen=="j" OR $_SESSION["keukenrollen"] == 0){


    ;
    }

    }

    ?>
  2. PHP script

    stefantriep said:
    Kan je iets meer informatie geven en alles tussen haakjeopenPHPhaakjesluiten en haakjeopen/PHPhaakjesluiten zetten? Dan is het beter leesbaar. Volgens mij zijn het 3 bestandjes gezien je 3x session_start(); doet, maar is niet helemaal duidelijk.

    Ps. dit is een forum voor hosters en dit onderdeel moet hosting gerelateerd zijn
    Laatst gewijzigd door stefantriep; 15/06/17 om 18:12.
  3. CharlieRoot's Avatar

    CharlieRoot said:
    Ik heb het idee dat de helft mist dus dit is totaal op de gok

    Code: [Bekijk]
    <?php
    // Hier wordt de sessie gestart
    session_start();
    
    $chips = $_POST["chips"];
    $keukenrollen = $_POST["keukenrollen"];
    $brood = $_POST["brood"];
    $cola = $_POST["cola"];
    $melk = $_POST["melk"];
    $appels = $_POST["appels"];
    $pindakaas = $_POST["pindakaas"];
    $broodbeleg = $_POST["broodbeleg"];
    $verzend1 = $_POST["verzend1"];
    $verzend2 = $_POST["verzend2"];
    
    if(isset($_POST["verzend1"])){
    
    	if($chips=="j" OR $_SESSION["chips"] == 1){
    		echo "<h4>Chips</h4>";
    	}
    	if($brood=="j" OR $_SESSION["brood"] == 1){
    		$_SESSION["brood"] = 1;
    		echo "<h4>Brood</h4>";
    	}
    	if($cola=="j" OR $_SESSION["cola"] == 1){
    		$_SESSION["cola"] = 1;
    		echo "<h4>Cola</h4>";
    	}
    	if($melk=="j" OR $_SESSION["melk"] == 1){
    		$_SESSION["melk"] = 1;
    		echo "<h4>Melk</h4>";
    	}
    	if($appels=="j" OR $_SESSION["appels"] == 1){
    		$_SESSION["appels"] = 1;
    		echo "<h4>Appels</h4>";
    	}
    	if($pindakaas=="j" OR $_SESSION["pindakaas"] == 1){
    		$_SESSION["pindakaas"] = 1;
    		echo "<h4>Pindakaas</h4>";
    	}
    	if($broodbeleg=="j" OR $_SESSION["broodbeleg"] == 1){
    		$_SESSION["broodbeleg"] = 1;
    		echo "<h4>Broodbeleg</h4>";
    	}
    	if($keukenrollen=="j" OR $_SESSION["keukenrollen"] == 1){
    		$_SESSION["keukenrollen"] = 1;
    		echo "<h4>Keukenrollen</h4>";
    	} 
    }
    
    if(isset($_POST["verzend2"])){
    
    	if($chips=="n"){
    			$_SESSION["chips"] == 0;
    	}
    	if($brood=="n"){
    			$_SESSION["brood"] == 0;
    	}
    	if($cola=="n") { 
    			$_SESSION["cola"] == 0;
    	}
    	if($melk=="n"){
    			$_SESSION["melk"] == 0;
    	}
    	if($appels=="n"){
    			$_SESSION["appels"] == 0;
    	}
    	if($pindakaas=="n"){
    			$_SESSION["pindakaas"] == 0;
    	}
    	if($broodbeleg=="n"){
    			$_SESSION["broodbeleg"] == 0
    	}
    	if($keukenrollen=="n"){
    			$_SESSION["keukenrollen"] == 0
    	} 
    }
    
    ?>
    Skynet ICT B.V. - The cause of the problem is: the printer thinks its a router.
  4. PHP script

    shiga said:
    Ik programmeer al bijna 14 jaar in PHP en raad je aan om eerst een goede cursus te volgen.
    Vooral het afvangen van de POST als het loopen kan vele malen beter.
    Bovenstaande zou je flexibel kunnen programmeren in zo'n 5 regels code.
  5. PHP script

    robheid said:
    Kijk, daar heeft hij wat aan. Grote blij voor jou dat je 14 jaar ervaring hebt. Een gehele cursus volgen omdat hij een boodschappenlijstje wil maken.....
    Help hem dan gewoon als het maar 5 regels zijn.
  6. PHP script

    Gyvex said:
    De manier waarop je het programmeert zal de TS weinig uitmaken, het gaat er voor de TS om, dat het systeem werkt waarschijnlijk, dus aan opmerkingen dat dit in 5 regels te doen is, heeft de TS niks...
  7. PHP script

    shiga said:
    Een echte oplossing kan ik nu niet geven, omdat de gehele opzet niet klopt.
    op dit moment verwijderd hij in een keer alles wat al op het lijstje staat.
    Je houd jouw winkelwagen bij d.m.v. sessies, maar ik zie geen unset($_SESSION);
  8. PHP script

    jawad said:
    En, opgelost @woutje11 ?