Hallo Tweakers,
Ik heb een tabel gemaakt met hier enkele gegevens in. met daarachter een knopje om de aantallen te veranderen. Als je op deze knop drukt zou er een update query uitgevoerd moeten worden op de database. Het werkt nu met een apart php bestandje waarin ik dit doe, maar ik wil het graag direct de javascript functie hebben zonder over te moeten schakelen naar een apart php bestand.
De twee codes zien er nu als volgt uit.
while (list($id,$naam,$voorraad,$bestelgrootte,$doelvoorraad,$prijs,$aantal) = mysql_fetch_row($res))
$inkvm .= "<tr><td>".$id.
"</td><td>".$naam.
"</td><td>".$voorraad.
"</td><td>".$bestelgrootte.
"</td><td>".$doelvoorraad.
"</td><td>".$prijs.
"</td><td>
<input type='text' value='".$aantal."' id='".$id."' size='2' disabled=disabled/>
</td><td>
<img src='style/edit-button.png' title='Aanpassen' OnClick=\"document.getElementById('$id').disabled=false;\"/>
<img src='style/save.png' title='Wijziging opslaan' OnClick=ajGet('ivsm-wijzigen.php?id=$id&aantal='+document.getElementById('$id').value); document.getElementById('$id').disabled=true; name='".$id."'; />
<!-- <img src='style/save.png' title='Wijziging opslaan' OnClick=\"ajGet('ivsm-wijzigen.php'); document.getElementById('$id').disabled=true;\" name='".$id."'/> -->
<img src='style/delete.png' title='Verwijderen' OnClick=\"document.getElementById('$id').disabled=false;\"/>
</td></tr>";
waarin dit het gedeelte is waarover ik het heb:
OnClick=ajGet('ivsm-wijzigen.php?id=$id&aantal='+document.getElementById('$id').value);
en het php bestand:
<?php
$nid = $_GET["id"];
$naantal = $_GET["aantal"];
$wijzig ="UPDATE care_medicijnen SET aantal=$naantal WHERE $nid=id";
if(isset($_GET["id"])) {
mysql_query($wijzig);
}
?>
Ik dacht aan iets zoals dit (maar het werkt niet):
OnClick="UPDATE care_medicijnen SET aantal=$aantal WHERE $id=id";
Ik weet dat het een beetje onoverzichtelijk is maar als iemand het toch begrijpt en mij hier verder in kan helpen zou ik het zeer waarderen.
alvast bedankt
Ik heb een tabel gemaakt met hier enkele gegevens in. met daarachter een knopje om de aantallen te veranderen. Als je op deze knop drukt zou er een update query uitgevoerd moeten worden op de database. Het werkt nu met een apart php bestandje waarin ik dit doe, maar ik wil het graag direct de javascript functie hebben zonder over te moeten schakelen naar een apart php bestand.
De twee codes zien er nu als volgt uit.
while (list($id,$naam,$voorraad,$bestelgrootte,$doelvoorraad,$prijs,$aantal) = mysql_fetch_row($res))
$inkvm .= "<tr><td>".$id.
"</td><td>".$naam.
"</td><td>".$voorraad.
"</td><td>".$bestelgrootte.
"</td><td>".$doelvoorraad.
"</td><td>".$prijs.
"</td><td>
<input type='text' value='".$aantal."' id='".$id."' size='2' disabled=disabled/>
</td><td>
<img src='style/edit-button.png' title='Aanpassen' OnClick=\"document.getElementById('$id').disabled=false;\"/>
<img src='style/save.png' title='Wijziging opslaan' OnClick=ajGet('ivsm-wijzigen.php?id=$id&aantal='+document.getElementById('$id').value); document.getElementById('$id').disabled=true; name='".$id."'; />
<!-- <img src='style/save.png' title='Wijziging opslaan' OnClick=\"ajGet('ivsm-wijzigen.php'); document.getElementById('$id').disabled=true;\" name='".$id."'/> -->
<img src='style/delete.png' title='Verwijderen' OnClick=\"document.getElementById('$id').disabled=false;\"/>
</td></tr>";
waarin dit het gedeelte is waarover ik het heb:
OnClick=ajGet('ivsm-wijzigen.php?id=$id&aantal='+document.getElementById('$id').value);
en het php bestand:
<?php
$nid = $_GET["id"];
$naantal = $_GET["aantal"];
$wijzig ="UPDATE care_medicijnen SET aantal=$naantal WHERE $nid=id";
if(isset($_GET["id"])) {
mysql_query($wijzig);
}
?>
Ik dacht aan iets zoals dit (maar het werkt niet):
OnClick="UPDATE care_medicijnen SET aantal=$aantal WHERE $id=id";
Ik weet dat het een beetje onoverzichtelijk is maar als iemand het toch begrijpt en mij hier verder in kan helpen zou ik het zeer waarderen.
alvast bedankt