ik ben vrij nu met php, maar ik ben bezig met een pulldown menu waarin ik de resultaten van wat is ingevoerd wil laten zien met daarachter het aantal keer dat het is ingevoerd.
nu is het gelukt, alleen kan ik nog niet dingen met '/, etc invoeren. ik dacht met addslashes opweg te zijn maar het werkt nog niet helemaal
dit is het script
<?php
include("includes/db_mysql.class.php");
include("includes/mysql.class.php");
include("includes/fish.class.php");
include("includes/functions.php");
$db = new FishDB();
// als het veld "addfish" een waarde bevat, dus niet null of 0 is .....
if($_POST['addfish'])
{
// voeg hem toe aan de database
$db->insertQuery("INSERT INTO log (namefish, country) VALUES ('". addslashes($_POST["addfish"]) . "', '" . addslashes($_POST["land"]) . "')");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE><sjaak></TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<!-- selectquery, het resultaat gaat naar een dropdown -->
<?php
$result = $db->getFish();
?>
<SELECT NAME="delfish" onChange="document.myform.addfish.value=delfish.value;">
<?php
foreach ($result as $fish)
{
?>
<option value="<?=$fish["namefish"];?>"><?=$fish["namefish"];?> [<?php print $db->showfish($fish["namefish"]);?>]</option>
<?php
}
?>
</SELECT>
<!-- ----------------------------------------------- -->
<!-- formulier om vis naar eigen pagina te submitten -->
<FORM METHOD=POST ACTION="test.php" name="myform">
<INPUT TYPE="text" NAME="addfish">
<INPUT TYPE="text" NAME="land">
<INPUT TYPE="submit" value = "verstuur">
</FORM>
<!-- ----------------------------------------------- -->
</BODY>
</HTML>
479 views