Weten jullie een goed kanaal of website waar duidluik uitleg staat over php?
Mijn probleem is namelijk als ik zelf op youtube filmpje kijk krijg ik altijd nog foutmeldingen en het voorbeeld niet.


Alvast bedankt
Wat voor foutmeldingen krijg je dan?
Zijn die niet op te lossen?
Ik gok op Notice-meldingen?
Ik gok op "Depricated" meldingen.
Dit komt omdat de meeste tutorials je leren om over te typen, maar niet om code te schrijven en/of applicaties te ontwikkelen, en ook niet om te debuggen.

Met name dat laatste: als je een overtikfout maakt ligt je applicatie vaak in puin en men weet zich geen raad met de foutmeldingen. Dit komt weer omdat beginnende hobbyisten zich nooit aangeleerd hebben om zo te ontwikkelen.

Het is overigens "deprecated".
Ik heb de tut gewoon na gedaan, maar als nog zitten er fouten in:

<?php
include("connection.php");
 
$chkbox = array('orange', 'apple', 'grapefruit', 'banana', 'watermelon');
if(isset($_POST['btnsave']))
{   $fruit = $_POST['fruit'];
   $values = array();
    foreach($collection as $selection )
    {     if(in_array($selection, $fruit))
            { $values[ $selection ] = 1;  }
        else
            { $values[ $selection ] = 0;  }
   } // end of foreach.
 
    // MySQL statement.    
$insert = "INSERT INTO table_location (orange, apple, grapefruit, banana, watermelon)
          VALUES ({$values['orange']}, {$values['apple']}, {$values['grapefruit']}, {$values['banana']}, {$values['watermelon']})";
// MySQL statement to execute the INSERT statement above.           
mysqli_query($dbconnect, $insert) or die('<br/>Error reading database: '.mysqli_error($dbconnect));
mysqli_close($dbconnect);
}  // End of, if statement from the button check
?>
 
<html>
    <head>
        <title>Checkbox</title>
    <head>
         <title>HTML Checkbox</title>
    </head>
    <body>
         <h2> Pick your most favorite fruits: </h2>
         <form name="fruitcheckbox" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
		   <input type="checkbox" name="fruit[Orange]" value="orange"> Orange
           <input type="checkbox" name="fruit[Apple]" value="apple"> Apple
           <input type="checkbox" name="fruit[Grapefruit]" value="grapefruit"> Grapefruit
           <input type="checkbox" name="fruit[Banana]" value="banana"> Banana
           <input type="checkbox" name="fruit[Watermelon]" value="watermelon"> Watermelon
           <br>
           <input type="submit" value="Save" name="btnsave">
         </form>
    </body>
</html>
Welke fouten zie je? En kan je de code tussen code-tags plaatsen?
- Ariën - op 30/10/2015 21:49:17

Welke fouten zie je? En kan je de code tussen code-tags plaatsen?


Notice: Undefined variable: collection on line 8
Warning: Invalid argument supplied for foreach() on line 8
Notice: Undefined index: orange
Notice: Undefined index: apple on line 17
Notice: Undefined index: grapefruiton line 17
Notice: Undefined index: banana on line 17
Notice: Undefined index: watermelon on line 17
Notice: Undefined variable: dbconnect on line 19
Warning: mysqli_query() expects parameter 1 to be mysqli, null given on line 19
Notice: Undefined variable: dbconnect on line 19
Warning: mysqli_error() expects parameter 1 to be mysqli, null given on line 19
Marcel Groot op 30/10/2015 22:03:32

Notice: Undefined variable: collection on line 8
Warning: Invalid argument supplied for foreach() on line 8

Deze variabele komt nergens vandaan, je array heet $chkbox wat niet echt een logische naam is. Daarom gaat de foreach() ook onderuit.

Notice: Undefined index: orange
Notice: Undefined index: apple on line 17
Notice: Undefined index: grapefruiton line 17
Notice: Undefined index: banana on line 17
Notice: Undefined index: watermelon on line 17

De variabelen $values['orange'] zijn leeg. Kettingreactie op je foreach-probleem dus.

Notice: Undefined variable: dbconnect on line 19

$dbconnect is nergens gedefineerd. Hoe ziet je connectie eruit?......

Warning: mysqli_query() expects parameter 1 to be mysqli, null given on line 19
Notice: Undefined variable: dbconnect on line 19
Warning: mysqli_error() expects parameter 1 to be mysqli, null given on line 19

En daaropvolgend komt je mysqli_query uit op NULL omdat er geen connectie is.



Reageren