anopheles1337
Mitglied
So dies wird endgültig mein letzt Post für diesen Tag!
Hier:
In dieses Code klappt zwar alles nur wird nicht das Bild gelöscht, welches ausgewählt wurde, sondern immer das andere!
Wobei das Problem eher hier liegt!
Wie kann man schauen ob eine checkbox selektiert wurde, sie hat den namen bild[] ... also ist ein Array
Danke!
Hier:
PHP:
if( !empty($_POST['bild']) ) {
include('../content/config.inc.php');
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS)
or die(mysql_error());
mysql_select_db(MYSQL_DATABASE)
or die(mysql_error());
$query_pic ='
SELECT
`info`.`pic`
FROM
`info`
WHERE
`info`.`id` ='.$arrayvar[0]
;
$result_pic = mysql_query($query_pic)
or die(mysql_error());
$row_pic = mysql_fetch_array($result_pic);
foreach( $bild as $key => $value){
$num[] = $key;
}
$teile = explode(", ", $row_pic['pic']);
$delpic = $teile[$num];
$unlinker = unlink("../pictures/".$delpic);
$unlinker_thumb = unlink("../pictures/thumbnails/".$delpic);
unset($teile[$num]);
array_values($teile);
$comma_separated = '';
//alten Eintrag "schnappen" - filename_new dem Array hinzufügen
if((sizeof($teile)) >= 2 ) {
$comma_separated = implode(", ", $teile);
}
elseif ((sizeof($teile)) == 1 ) {
$comma_separated = implode("", $teile);
}
$query_del = 'UPDATE `info`
SET
`pic` = \''.$comma_separated.'\'
WHERE `id` = '.$arrayvar[0];
mysql_query ($query_del)
or die(mysql_error());
}
In dieses Code klappt zwar alles nur wird nicht das Bild gelöscht, welches ausgewählt wurde, sondern immer das andere!
Wobei das Problem eher hier liegt!
PHP:
foreach( $bild as $key => $value){
$num[] = $key;
}
Danke!
Zuletzt bearbeitet: