aanvinken en uitvoeren
nu is mijn vraag hoe doe ik zoiets
met ander woorden
( ik heb een tabel met 3 dingen ( tul, mof, schaar )
ik haal deze op uit een database en plaats deze onder elkaar met een selectievak
dus..
tul ( aanklikbaar vierkantje )
mof ( aanklikbaar vierkantje )
schaar ( aanklikbaar vierkantje )
ik vink aan schaar en tul en van onder selecteer ik bij actie ( verwijder )
ik druk op supmind en dan voert hij die sql uit.
maar hoe werkt zoiets ( iemand een tut voor mij ;)
alvast bedankt
groeten php knipper
Gewijzigd op 15/11/2011 17:55:51 door - Ariën -
ja maar niet alleen verwijderen dus het moet ook nog met acties kunnen werken maar dat kan ik zelf wel. ik zou enkel niet weten hoe ik aan het gedeelte met de checkboxen moet beginnen ( ik dacht aan javascript )
als je checkboxen hebt in een formulier worden deze niet gepost bij een submit of de waarden zijn leeg, dat kan je heel eenvoudig afvangen in php
http://www.phphulp.nl/php/tutorial/scripting-ajax-html-css/suggesties-met-ajax-en-php/744/
alleen dan moet je geen suggestie teruggeven, maar slechts een delete query uivoeren
jij zoekt iets als: alleen dan moet je geen suggestie teruggeven, maar slechts een delete query uivoeren
<javascript>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<script language="javascript">
function SelectAll(){
count = document.form.elements.length;
for (i=0; i < count; i++) {
if(document.form.elements[i].checked == 1) {
document.form.elements[i].checked = 0;
}
else {
document.form.elements[i].checked = 1;
}
}
}
</script>
function SelectAll(){
count = document.form.elements.length;
for (i=0; i < count; i++) {
if(document.form.elements[i].checked == 1) {
document.form.elements[i].checked = 0;
}
else {
document.form.elements[i].checked = 1;
}
}
}
</script>
<verwerking>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
if($_POST['klaar'] == True) {
$pakleden = mysql_query("SELECT * FROM leningen WHERE geleend_bij = '".mysql_real_escape_string($id_ingelogd)."' and id_lener = '".mysql_real_escape_string($id_lener)."'");
while($del = mysql_fetch_object($pakleden)){
if($email[$del->email] == "on"){
mysql_query("UPDATE leningen SET status_lening = 2 WHERE id='" .$del->email. "'") or die("Mislukt.");
}
}
}
$pakleden = mysql_query("SELECT * FROM leningen WHERE geleend_bij = '".mysql_real_escape_string($id_ingelogd)."' and id_lener = '".mysql_real_escape_string($id_lener)."'");
while($del = mysql_fetch_object($pakleden)){
if($email[$del->email] == "on"){
mysql_query("UPDATE leningen SET status_lening = 2 WHERE id='" .$del->email. "'") or die("Mislukt.");
}
}
}
<aanklikblokje>
helaas werkt hij niet. ik krijg geen foutmelding dus wie kan de fout vinden
alvast bedankt
Gewijzigd op 16/11/2011 18:21:44 door php knipper
Toevoeging op 16/11/2011 18:25:40:
de fout zit dus in de verwerking
volgens mij licht de fout bij de id ( hij start bij id 16 en niet bij id 1 )
laat eens de code zien dan
Nick Dijkstra op 16/11/2011 20:54:33:
laat eens de code zien dan
sorry ik heb zelf eens geprobeert iets te schrijven ( maar ter vergeefts het werkt nog steeds niet ) helaas is dat wel ten koste gegaan van de vorige code ( die ook niet werkte )
Gewijzigd op 16/11/2011 21:07:51 door php knipper