• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Hm, irgendwie mag mich die Function nicht. =(

Michael B.

Moderator
Ich hab folgenden Code.

PHP:
<script>
     function submit(id)
     {
         documents.forms[id].submit();
         resturn true;
     }
     </script>
     <form name=\"$myrow[id]\" action=\"download.php?aktion=count&id=$myrow[id]\">
           <font size=2 face=courier>
           <center>
           <table width=99% cellpadding=0 border=0 cellspacing=0>
                  <tr><td bgcolor=#000000>
                  <table width=100% cellpadding=2 cellspacing=1 border=0>
                  <tr bgcolor=#ffffff><td width=50%><a href=\"$myrow[file]\" onClick=\"return submit($myrow[id]);\">$myrow[name]</a></td>
                  <td width=50% align=right><font size=1>Datum: <b>" . strftime( "%d.%m.%Y", filemtime($myrow[file])) . "</font></tr>
                  <tr bgcolor=#ffffff><td width=50%><font size=1>Downloads: <b>$myrow[counter]</b></font></td>
                  <td align=center width=50%><font size=1>" . display_size($myrow[file]) . "</font></td></tr>
                  </table></td></tr>
           </table><br><br></font>
     </form>

Und nu mein Problem. Er macht den Submit den er beim Click auf den Link machen soll nicht =( Und des wäre wichtig, wegen der Counterroutine des Downloadcounters =(

Is meiner Meinung nach ein JavaScript Problem =(

Jemand ne Idee?
 
hi,

ist ja auch kein Wunder, du benutzt Befehle die es in JS nicht gibt.


dein Beispiel:

<script>
function submit(id)
{
documents.forms[id].submit();
resturn true;
}
</script>


nicht documents sonder document
nicht resturn sondern return

und was \ angeht, dass setzt man nur dann wenn das ganze per print oder echo aufgerufen wird...*g*
 
Das is ja auch ne Echo Funktion. Muss ja nicht alles reinpasten......

Den Syntaxfehler mit return hab ich gefunden...den anderen nicht =) Danke. Manchmal is man Blind so wie hier =)
 
Fehler existiert immernoch.

Hier mal alles was dazugehört.

PHP:
echo "<script>
     function submit(id)
     {
         document.forms[id].submit();
         return true;
     }
     </script>";
while ($myrow = mysql_fetch_array($result)) {
echo "<form name=\"$myrow[id]\" action=\"download.php?aktion=count&id=$myrow[id]\">
           <font size=2 face=courier>
           <center>
           <table width=99% cellpadding=0 border=0 cellspacing=0>
                  <tr><td bgcolor=#000000>
                  <table width=100% cellpadding=2 cellspacing=1 border=0>
                  <tr bgcolor=#ffffff><td width=50%><a href=\"$myrow[file]\" onClick=\"return submit($myrow[id]);\">$myrow[name]</a></td>
                  <td width=50% align=right><font size=1>Datum: <b>" . strftime( "%d.%m.%Y", filemtime($myrow[file])) . "</font></tr>
                  <tr bgcolor=#ffffff><td width=50%><font size=1>Downloads: <b>$myrow[counter]</b></font></td>
                  <td align=center width=50%><font size=1>" . display_size($myrow[file]) . "</font></td></tr>
                  </table></td></tr>
           </table><br><br></font>
     </form>";
}
 
hi,

das JS ist nicht der Fehler......

was mich bei deinem Beispiel etwas verwundert ist das du eine Schleife setzt, aber keine Bedingung die durch die Schleife läuft.

versuchs mal so:

IF (mysql_numrows($result)) ;
WHILE ($myrow = MYSQL_FETCH_ARRAY($result))
{
echo "<form name=\"$myrow[id]\" action=\"download.php?aktion=count&id=$myrow[id]\">
<font size=2 face=courier>
<center>
<table width=99% cellpadding=0 border=0 cellspacing=0>
<tr><td bgcolor=#000000>
<table width=100% cellpadding=2 cellspacing=1 border=0>
<tr bgcolor=#ffffff><td width=50%><a href=\"$myrow[file]\" onClick=\"return submit($myrow[id]);\">$myrow[name]</a></td>
<td width=50% align=right><font size=1>Datum: <b>" . strftime( "%d.%m.%Y", filemtime($myrow[file])) . "</font></tr>
<tr bgcolor=#ffffff><td width=50%><font size=1>Downloads: <b>$myrow[counter]</b></font></td>
<td align=center width=50%><font size=1>" . display_size($myrow[file]) . "</font></td></tr>
</table></td></tr>
</table><br><br></font>
</form>";
}}
?>
 
hi Michael,

Code:
<html>
<head>

<script language="JavaScript" type="text/javascript">
<!--
function send(id,file) {
    document.forms[id].submit();
    self.location.href = file;
}
//-->
</script>

</head>
<body>

<form name="1" method="POST" action="mailto:">
  <input name="test1" type="text" size="20"> <a href="javascript:send(0,'datei1.zip');">1</a>
</form>

<form name="2" method="POST" action="mailto:">
  <input name="test2" type="text" size="20"> <a href="javascript:send(1,'datei2.zip');>2</a>
</form>

</body>
</html>
 
Zuletzt bearbeitet:
Zurück
Oben