crashx
Erfahrenes Mitglied
Ich kann das Problem selbst nicht richtig einordnen, ob HTML, PHP oder anderes es verursacht.
Deshalb, stelle ich es mal hier ein und ein Mod kann es dann auch verschieben.
Problem:
Sind innerhalb eines <form> Elementes ein Submitbutton und eine Checkbox welche "selected" ist, kommt der inhalt des Submitbuttons nicht mehr an.
Ist die Checkbox nicht "selected" kann sie gewählt werden und auch der Submitbutton führt seine Funktion aus.
Code:
Verarbeitet wird das ganze wie folgt auf der gleichen Seite.
Code: Submitbutton
Code: Checkbox verarbeitung
Wieso führt der Submitbutton "delete" die Aktion nicht aus wenn Checkbox "selected" ist?
Danke für eure Antwort.
Deshalb, stelle ich es mal hier ein und ein Mod kann es dann auch verschieben.
Problem:
Sind innerhalb eines <form> Elementes ein Submitbutton und eine Checkbox welche "selected" ist, kommt der inhalt des Submitbuttons nicht mehr an.
Ist die Checkbox nicht "selected" kann sie gewählt werden und auch der Submitbutton führt seine Funktion aus.
Code:
PHP:
$sql = "SELECT * FROM `cms`.`hersteller`";
$result = mysql_query($sql);
echo '<div class="content">';
while($row = mysql_fetch_array($result)){
echo '<form action="'.$_SERVER['PHP_SELF'].'?cat='.$_GET['cat'].'&section='.$_GET['section'].'&action='.$_GET['action'].'" method="post">';
echo '<div class="content-1"> </div>';
echo '<div class="content-2">'.$row['name'].'</div>';
echo '<div class="content-3">';
echo '<input type="hidden" name="target" value="'.$row['h_id'].'">';
echo '<input type="submit" name="delete" value="" class="submit-delete"> ';
echo '<input type="checkbox" name="default" value="'.$row['h_id'].'" onChange="submit()" ';
if($row['default'] == '1'){
echo 'checked';
}
echo '>';
echo '</div>';
echo '</form>';
}
Verarbeitet wird das ganze wie folgt auf der gleichen Seite.
Code: Submitbutton
PHP:
if(isset($_POST['delete'])){
if(isset($_POST['target'])){
header('Location: ./cms-einstellungen_delete.php?cat='.$_GET['cat'].'§ion='.$_GET['section'].'&action='.$_GET['action'].'&h_id='.$_POST['target']);
}
}
Code: Checkbox verarbeitung
PHP:
if(isset($_POST['default'])){
$sql = "UPDATE `cms`.`hersteller`
SET
`default` = '0'
";
$result = mysql_query($sql);
$sql1 = "UPDATE `cms`.`hersteller`
SET
`default` = '1'
WHERE `h_id` = '".mysql_real_escape_string($_POST['default'])."'
LIMIT 1
";
$result1 = mysql_query($sql1);
header('Location: ./cms-einstellungen_shop.php?cat='.$_GET['cat'].'§ion='.$_GET['section'].'&action='.$_GET['action']);
}
Wieso führt der Submitbutton "delete" die Aktion nicht aus wenn Checkbox "selected" ist?
Danke für eure Antwort.