<div class="pagetitle">
Top 20 / Bewerken
</div>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$dw = $_POST['dw'];
$vw = $_POST['vw'];
$aw = $_POST['aw'];
$titel = $_POST['titel'];
$artiest = $_POST['artiest'];
$A = count($dw);
$conn = new PDO('mysql:host=localhost;dbname=#DBNAAM', '#DBUSER', '#DBPASS');
try {
$set_details = "UPDATE `top20`
SET `vw` = :vw,
`aw` = :aw,
`titel` = :titel,
`artiest` = :artiest
WHERE `dw` = :dw";
$STH = $conn->prepare($set_details);
$i = 0;
while($i < $A) {
$STH->bindParam(':dw', $dw, PDO::PARAM_INT);
$STH->bindParam(':vw', $vw, PDO::PARAM_INT);
$STH->bindParam(':aw', $aw, PDO::PARAM_INT);
$STH->bindParam(':titel', $titel, PDO::PARAM_STR);
$STH->bindParam(':artiest', $artiest, PDO::PARAM_STR);
$STH->execute();
$i++;
}
}
catch(PDOException $e) {
echo "I'm sorry, but there was an error updating the database.";
echo $e->getMessage();
}
$conn = null;
}
else {
$sql="SELECT dw, vw, aw, titel, artiest FROM top20 ORDER BY dw";
$result=mysql_query($sql);
// Count table rows
$count=mysql_num_rows($result);
?>
<table border="0" cellspacing="1" cellpadding="0">
<form name="form1" method="post" action="#">
<tr>
<td>
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<td align="center">DW</td>
<td align="center">VW</td>
<td align="center">AW</td>
<td align="center"><strong>Titel</strong></td>
<td align="center">Artiest</td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td>
<? echo $rows['dw']; ?>
<input name="dw" type="hidden" id="dw" value="<? echo $rows['dw']; ?>">
</td>
<td>
<input name="vw" type="text" id="vw" value="<? echo $rows['vw']; ?>" style="width:50px;">
</td>
<td>
<input name="aw" type="text" id="aw" value="<? echo $rows['aw']; ?>" style="width:50px;">
</td>
<td>
<input name="titel" type="text" id="titel" value="<? echo $rows['titel']; ?>">
</td>
<td>
<input name="artiest" type="text" id="artiest" value="<? echo $rows['artiest']; ?>">
</td>
</tr>
<?php } ?>
<tr>
<td colspan="5"><input type="submit" name="Submit" value="Update" class="button"></td>
</tr>
</table>
</td>
</tr>
</form>
</table>
<?php
}
?>
1.321 views
Op dit moment ben ik bezig met een pagina om een hitlijst wekelijks te bewerken. Echter, bij het uitvoeren van het UPDATE statement, resulteert dit in een blanco pagina, en geen update van de gegevens. Ik zie zelf de fout in het systeem niet, helaas :( Wellicht dat iemand me hiermee kan helpen?