Hallo,
wiedermal ein Problem mit javascript.
Ich habe mehrere scripte in einer datei zusammengefasst und lasse die functions in mehrere dateien per include einfügen.
selectpopup.php
Diese Datei soll entsprechend per aufruf ein Popup öffnen, indem die Daten des Objekts dargestellt werden.
Das funktioniert auch, bis auf die function deleteobj().
Bei dieser möchte ich nach Bestätigung des confirm einige sql-aufrufe ausführen.
Das Problem ist, das das script diese nicht ausführt und als bonus noch alle anderen javascript blockiert.
Das ist eigenartig, da ich in den anderen javascript-functions ebenfalls php-komponenten eingefügt habe und diese laufen einwandfrei.
Kann mir bitte jemand helfen?
wiedermal ein Problem mit javascript.
Ich habe mehrere scripte in einer datei zusammengefasst und lasse die functions in mehrere dateien per include einfügen.
selectpopup.php
PHP-Code:
<?php
$objid=$_GET['object'];
/*
function delobj($objid){
$query1=sprintf("DELETE FROM %s WHERE objid='$objid'", ($table1));
$query2=sprintf("DELETE FROM %s WHERE objid='$objid'", ($table2));
$query3=sprintf("DELETE FROM %s WHERE objid='$objid'", ($table3));
$query4=sprintf("DELETE FROM %s WHERE objid='$objid'", ($table4));
$result1=mysql_query($query1) or die (mysql_error().'
Query: '.$query1);
$result2=mysql_query($query2) or die (mysql_error().'
Query: '.$query2);
$result3=mysql_query($query3) or die (mysql_error().'
Query: '.$query3);
$result4=mysql_query($query4) or die (mysql_error().'
Query: '.$query4);
echo "<SCRIPT TYPE='text/javascript'>self.reload();</SCRIPT>";
}*/
?>
<SCRIPT type="text/javascript">
function newobj() {
window.open('obj/new.php?sid=<?=$sid;?>','','height=555px,width=650px,left=150,top=150,scrollbars=yes');
}
function viewobj(objectid)
{
window.open('obj/view.php?sid=<?=$sid;?>&object='+objectid,'','height=500px,width=550px,left=200,top=200,scrollbars=yes');
}
function changeobj(objectid) {
window.open('obj/change.php?sid=<?=$sid;?>&object='+objectid,'','height=555px,width=650px,left=200,top=200,scrollbars=yes');
}
function deleteobj() {
if(confirm('Wollen Sie dieses Objekt wirklich löschen?')==true){<? //delobj($objid); ?>}
}
</SCRIPT>
?>
Das funktioniert auch, bis auf die function deleteobj().
Bei dieser möchte ich nach Bestätigung des confirm einige sql-aufrufe ausführen.
Das Problem ist, das das script diese nicht ausführt und als bonus noch alle anderen javascript blockiert.
Das ist eigenartig, da ich in den anderen javascript-functions ebenfalls php-komponenten eingefügt habe und diese laufen einwandfrei.
Kann mir bitte jemand helfen?
Kommentar