Formulier probleempje
Ik heb aan het begin van te tabel een plaatje(link) staan. Als je hier op klik wordt de desbetreffende rij in de database geupdate.
Nu heb ik aan het einde van iedere rij ook een plaatje(link) staan waarmee ik de rij wil updaten in de database.
De query's zijn bijna gelijk. Alleen bij het vinkje wordt "af" op "true" gezet.
Hij wil nu alleen de value niet meegeven.
Als ik <input type="hidden" name="verstuurd">
verander in
<input type="hidden" name="verstuurd" value="2">
dan doet hij het wel.
Dit zijn mijn 2 stukken code waar het om gaat:
index.php
Code (php)
1
2
3
4
5
2
3
4
5
<?
//Zet alle gegevens uit $resultaat in een array
while ($rij = mysql_fetch_array($resultaat)){
//Zolang er gegevens in de database staan print deze in de tabel
?>
//Zet alle gegevens uit $resultaat in een array
while ($rij = mysql_fetch_array($resultaat)){
//Zolang er gegevens in de database staan print deze in de tabel
?>
<tr>
<td>
<form action="invoer.php" method="post">
<input type="hidden" name="verstuurd">
<input type="image" src="vink.jpg" alt="klik hier" width="20" border="0" value="1">
<input type="hidden" name="id" value=""></td>
<td><input type="text" name="ini" value="" size="3" maxlength="3"></font></td>
<td></td>
<td></td>
<td><input type="text" name="item" size=10% maxlength="40" value=""></td>
<td></td>
<td><textarea name="opl" cols="48" rows="1" onfocus="this.rows='5'" onblur="this.rows='1'"></textarea></td>
<td><input type="image" src="images/wijzig.png" value="2" alt="klik hier" width="20" border="0"></td>
</form>
</td>
</tr>
invoer.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
include('safe/connection.php');
if ($_POST[verstuurd] =="1") {
$initiaal=$_POST['ini'];
$oplossing=$_POST['opl'];
$item=$_POST['item'];
//update vink af als voltooid verander initiaal en oplossing
$query = "UPDATE helpdesk SET af='true' WHERE id=".$_POST['id'];
$query2 = "UPDATE helpdesk set initiaal='$initiaal' where id=".$_POST['id'] ;
$query3 = "UPDATE helpdesk set oplossing='$oplossing' where id=".$_POST['id'] ;
$query4 = "UPDATE helpdesk set item='$item' where id=".$_POST['id'];
// Voer query uit or die
echo "$query";
$resultaat = mysql_query($query) or die ("Query mislukt"."$query");
echo "$query2";
$resultaat2 = mysql_query($query2) or die ("Query mislukt"."$query2");
echo "$query3";
$resultaat3 = mysql_query($query3) or die ("Query mislukt"."$query3");
echo "$query4";
$resultaat4 = mysql_query($query4) or die ("Query mislukt"."$query4");
}
if ($_POST[verstuurd] =="2") {
echo "dit is een test op hij ook value 2 kent";
echo $_POST[item];
echo $_POST[opl];
}
?>
include('safe/connection.php');
if ($_POST[verstuurd] =="1") {
$initiaal=$_POST['ini'];
$oplossing=$_POST['opl'];
$item=$_POST['item'];
//update vink af als voltooid verander initiaal en oplossing
$query = "UPDATE helpdesk SET af='true' WHERE id=".$_POST['id'];
$query2 = "UPDATE helpdesk set initiaal='$initiaal' where id=".$_POST['id'] ;
$query3 = "UPDATE helpdesk set oplossing='$oplossing' where id=".$_POST['id'] ;
$query4 = "UPDATE helpdesk set item='$item' where id=".$_POST['id'];
// Voer query uit or die
echo "$query";
$resultaat = mysql_query($query) or die ("Query mislukt"."$query");
echo "$query2";
$resultaat2 = mysql_query($query2) or die ("Query mislukt"."$query2");
echo "$query3";
$resultaat3 = mysql_query($query3) or die ("Query mislukt"."$query3");
echo "$query4";
$resultaat4 = mysql_query($query4) or die ("Query mislukt"."$query4");
}
if ($_POST[verstuurd] =="2") {
echo "dit is een test op hij ook value 2 kent";
echo $_POST[item];
echo $_POST[opl];
}
?>
Wie weet hoe ik dit op kan lossen ?
voorbeeld : www.pluumpje.nl/kapelle
En waarom geeftje hier een value mee? <input type="image" src="vink.jpg" alt="klik hier" width="20" border="0" value="1">
Input type="image" is gewoon een variant op input type="submit". Bij submit is de value de tekst dieop de knop komt, en bij image heeft het geen enkel nut, aangezien image zelf geen waarden doorgeeft, net zoals submit.
Ik wil dat als je op het vinkje druk een andere update wordt gedaan als van dat je op het pennetje druk.
daarom die verschillende "value"
kijk ff op www.pluumpje.nl/kapelle
Ze gebruiken dezelfde invoer velden.
Bij het vinkje moet af (onzichtbaar) op "true" worden gezet en wordt hij automatisch niet meer getoont.
En bij het pennetje moeten alleen de veranderingen in "item,probleem,oplossing" worden gewijzigd
Is al opgelost door middel van een checkbox in plaats van 1 plaatje