phpbar.de logo

Mailinglisten-Archive

[php] [OT] unerwartetes Reload

[php] [OT] unerwartetes Reload

Horst Viehmann php_(at)_reinfeld.de
Wed, 19 Jan 2000 16:27:21 -0100


Hallo

Folgendes bereitet mit Bauchschmerzen. Wenn ich mit einem
Button Onclick-Ereignis eine JavaScript-Funktion aufrufe,
die wiederum mit durch das setzen  der location eine
php3-Funktion in einem anderen 1Pixel hohen Frame ausfuehrt,
ist alles gut. Ersetze ich aber den Button durch ein Image,
lasse den Rest so, wie es war, fuehrt der Browser im
uspruenglichen Frame ein Reload aus. Das ist nicht gewollt,
aber wieso es passiert und wie ich evtl. verhindern kann,
weiss ich nicht.

Anbei etwas Code ...

<SCRIPT LANGUAGE="JavaScript">
function dazu(name,nummer,preis,menge) {
if(menge <= 0 || menge > 100)
   alert('\nDie eingegebene Menge ist nicht korrekt!');
else {
if (confirm('Moechten Sie '+menge+' x '+name+' in Warenkorb
ablegen? ')) {     aufruf='phpdazu.php3?Kunde='+<? echo $kd;
?>+'&nummer='+nummer+'&preis='+preis+'&menge='+menge+'&ordnr
='+<? echo( $ordnr);?>;
 top.frames[1].location=aufruf;}
}}
</SCRIPT>
.
.
.
<Table CELLSPACING="1" CELLPADDING="5" BORDER="1"><TR>
    <TD WIDTH="300"><? echo $row[Bezeichnung];?></TD>
    <TD WIDTH="88"><? echo $row[Artikel];?> </TD>
    <TD WIDTH="88"><? echo $row[Preis].' DM';?> </TD>
    <TD WIDTH="150"><INPUT TYPE="TEXT" NAME="Menge"
SIZE="2">
    <INPUT TYPE="BUTTON" VALUE="Ablegen"
    ONCLICK="dazu('<? echo $row[Bezeichnung];?> ','<? echo
$row[Artikel];?> ','<? echo $row[Preis];?>
',document.forms[0].elements[<? echo $i ?>].value)";>
    <A HREF = "<? echo($row[Kurztext]); ?>"
target='rechts'>Info</A>
  </TD>
 </TR>
<?
$i=$i+2;
 }  ?>
</TABLE>
.
.
.
phpdazu.php3

<?
 require("header.php3");
 $result2 = mysql_db_query ("shop", "SELECT max(position) as
maxpos FROM warenkorb",$link) or mysql_die('Position');
 $row = mysql_fetch_array($result2);
 $max=$row[maxpos]+1;
 $result = mysql_db_query ("shop", "insert into warenkorb

(benutzer,anz,artikel,stpreis,order_nr,isactive,position)
 values('$Kunde','$menge','$nummer','$preis','$ordnr','1','$
max')", $link) or mysql_die('Shop Warenkorb insert');
?>

Ersmal
  Horst





php::bar PHP Wiki   -   Listenarchive