Lid |
|
Probleem met nieuwe velden toevoegen via javascript (php en mysql)
Hopelijk kan iemand mij hiermee helpen.
Ik denk dat dit eerder een javascript probleem is, maar er komt ook een stukje php in.
De bedoeling is dat er nieuwe velden kunnen aangemaakt worden door op de knop Add Fields te drukken. Als er een waarde is ingevuld in het zoekveld en deze waarde is teruggevonden in de database zal er bovenaan een veld verschijnen met het resultaat van de zoekactie (= productnaam) naast het veld van het productnummer. Tot nu toe werkt dit perfect (enkel de layout nog een beetje aanpassen, maar dit is maar afwerking). Het probleem is dat ik de knop 'add fields' niet kan laten werken. Het is ook de bedoeling dat de eerdere resultaten wel blijven staan, maar dat daaronder een nieuwe lijn zal worden toegevoegd.
Hopelijk verstaan jullie een beetje wat ik bedoel.
Je kan dit testen via onderstaande link (de zoekwaarden 100 en 200 zitten in de database als test, dus daarop kunnen jullie zoeken):
http://91.199.2...ndex2b.php
Hieronder de code:
<html>
<head>
<title>test</title>
</head>
<body>
<?php
if(isset($_GET['submit']))
{
//echo '<td id="addbox2"><input type="text" name="prodnaam[]" value="" /></td>';
$zoek = $_GET["prodnummer"];
?>
<table width="75%"border="0">
<tr>
<td>Productnummer</td>
<td>Productnaam</td>
</tr>
<tr>
<td><input type="text" value="<?php echo $zoek; ?>" /></td>
<?php
require ('config.php');
$conn = mysql_connect($host,$user,$pass) or die (mysql_error());
mysql_select_db("jobysan_werkbonnen") or die (mysql_error());
$sql = 'SELECT * FROM werkbonnen WHERE productnummer = "' . $zoek .'"';
$res = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($res))
{
?>
<td><input type="text" value="<?php echo $row['productnaam']; ?>" /></td>
<?php } ?>
</tr>
</table>
<?php
}
else
{
}
?>
<form method="get" >
<table width="75%"border="0">
<tr>
<td> </td>
</tr>
<tr>
<td><hr></td>
</tr>
<td>Productnummer</td>
</tr>
<tr>
<td><input type="text" name="prodnummer" /> <input name="submit" type="submit" value="Zoek" /></td>
</form>
</tr>
<tr>
<td> </td>
</tr>
</table>
<input type="button" onClick="addInput()" name="add" value="Add fields" />
</body>
</html>
<html> <head> <title>test</title> </head> <body> <?php if(isset($_GET['submit'])) { //echo '<td id="addbox2"><input type="text" name="prodnaam[]" value="" /></td>'; $zoek = $_GET["prodnummer"]; ?> <table width="75%"border="0"> <tr> <td>Productnummer</td> <td>Productnaam</td> </tr> <tr> <td><input type="text" value=" <?php echo $zoek; ?>" /></td> <?php require ('config.php'); $sql = 'SELECT * FROM werkbonnen WHERE productnummer = "' . $zoek .'"'; { ?> <td><input type="text" value=" <?php echo $row['productnaam']; ?>" /></td> <?php } ?> </tr> </table> <?php } else { } ?> <form method="get" > <table width="75%"border="0"> <tr> <td> </td> </tr> <tr> <td><hr></td> </tr> <td>Productnummer</td> </tr> <tr> <td><input type="text" name="prodnummer" /> <input name="submit" type="submit" value="Zoek" /></td> </form> </tr> <tr> <td> </td> </tr> </table> <input type="button" onClick="addInput()" name="add" value="Add fields" /> </body> </html>
|