Zo heb ik hem momenteel, hij verwijdert wel foto's maar wederom weer op volgorde(hoogste id eerst.
Snap het niet meer helemaal
Ok , even getest :
Ik weet nu (waarschijnlijk) waar die extra 1 wegkomt,
Wanneer ik dit doe is de uitkomtst van de echo altijd 1:
Doe ik hem zoals boven deze code dan is deuitkomst id van de foto, met een 1 erachter!
Snap het niet meer helemaal
PHP:
<table border ="3" >
<tr>
<th>Foto's</th>
</tr>
<?php
for ($i=0; $i < count ($remove); $i ){
$remove1 = $remove[$i]; }
?>
<?php
$resultaat = mysql_query("SELECT * FROM reizen_foto WHERE reis_id= '".$_GET['nid']."' ") or die ("error: ".mysql_error());
while($row = mysql_fetch_array($resultaat)){
$id = $row['id'];
$foto2 = '<input type="text" name="'.$remove1. '" id="'. $id . '" value="' . $id . '">';
$foto = '<img src="http://localhost/modx/assets/modules/reizen/foto/'. $row['locatie'] . "\" id = ".$id. "></td></tr>";
?>
<form method = "POST" action="" enctype="multipart/form-data">
<tr>
<td>
<?php echo $foto ; ?>
<?php //echo $ ; ?>
</td>
</tr>
<tr>
<td>
<input type="submit" name="remove" value="verwijder">
</td>
</tr>
</form><?php
} ?>
</table>
<?php
//error_reporting(E_ALL);
//ini_set('display_errors', '1');
include 'dbconnect.php';
if (isset($_POST['remove'])){
mysql_query("DELETE FROM reizen_foto WHERE id='".$id."'")or die(mysql_error());
echo "<h3>verwijderd!</h3>";
//echo $id;
echo mysql_query("DELETE FROM reizen_foto WHERE id='".$id."'")or die(mysql_error());
//echo $remove1 ;
} ?>
Ok , even getest :
Ik weet nu (waarschijnlijk) waar die extra 1 wegkomt,
Wanneer ik dit doe is de uitkomtst van de echo altijd 1:
PHP:
mysql_query("DELETE FROM reizen_foto WHERE id='".$_GET['id']."'")or die(mysql_error());
echo "<h3>verwijderd!</h3>";
//echo $id;
echo mysql_query("DELETE FROM reizen_foto WHERE id='".$_GET['id']."'")or die(mysql_error());
Doe ik hem zoals boven deze code dan is deuitkomst id van de foto, met een 1 erachter!
Laatst bewerkt: