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

[FRAGE] onload Formular submit

haiflosse

New member
Hallo!
Ich möchte eine Webseite aufrufen, wo automatisch ein Formular mit submit ausgeführt werden soll.
Daher habe ich bei <body> ein Onload eingefügt. Das Problem was ich aber habe ist, dass die ganze Seite immer wieder neu aufgerufen wird.
Ich habe testweise schon den ganze Code sowie alle Javascript Funktionen und css entfernt. Leider bleibt der Aufruf der Seite bestehen.
Hier mein Code. Leider ist er nicht sehr schön, hoffe aber trotzdem, dass mir jemand weiterhelfen kann, da er dann neu angepasst wird.
Ich benötige aber vorerst diesen automitischen Aufruf mit submit des Formulares:

HTML:
<?php
session_start();
?>
<!DOCTYPE html>
<html><!-- InstanceBegin template="Vorlage.dwt" codeOutsideHTMLIsLocked="false" -->
<head>

<!-- InstanceBeginEditable name="doctitle" -->
<title>sport Ergebnisse</title>
<script src="jquery.js"></script>
<script type="text/javascript">
function aendern(e,id_ergebnis,wert)
  {
   if(navigator.appName == "Netscape"){
	 if(e.which == 13){
		jQuery.ajax({
		   type: "POST",
		   url: "update.php",
		   data: 'id_ergebnis='+id_ergebnis+'&wert='+wert,
		   cache: false,
		   success: function(response)
		   {
			 //alert("Record successfully updated");
			 document.forms["eingabe3"].submit();
		   }
		 });
		  return false;
	 }
 }else if(navigator.appName == "Microsoft Internet Explorer"){
   
   if(event.keyCode == 13){
	   jQuery.ajax({
       type: "POST",
       url: "update.php",
       data: 'id_ergebnis='+id_ergebnis+'&wert='+wert,
       cache: false,
       success: function(response)
       {
		 document.forms["eingabe3"].submit();
       }
     });
	   return false;   
   }
   }else {    
   }
 }
</script>
<? include("open.inc.php"); //PH Datei einbinden 

	if ($_POST['ergebnisse']==1){
		
		$i=1;
		
		while($i<=$_POST['anzahl']) {
			$wert = str_replace ( ",",".",$_POST['f'.$i]);
			if ($wert<>0){	
				$sql = "UPDATE ergebnisse SET ergebnis=".$wert."
				WHERE id_ergebnis= ".$_POST[$i.'_id_ergebnis'];			
				mysql_query($sql);
			} 
			$i++;
		}
	}
?>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="style.css" rel="stylesheet" type="text/css">

<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
<? if ($_GET['logout'] == 1) {
	$_SESSION['login'] = 0;
   }
   
   if ($_POST["ver"]==1) {$ver=$_POST["v"];} else {$ver=fveranstaltungmax();}
   if ($_POST["suche"]==1) $ver=$_POST["veranstaltung"];
?>
</head>

<body onLoad="document.eingabe1.submit();">		
	<div id="navigation">																				
		<a href="index.php"><img src="http://forum.jswelt.de/images/but1.gif" alt="" width="19" height="16" /></a>	
		<a href="anmeldung.php"><img src="http://forum.jswelt.de/images/but2.gif" alt="" width="19" height="16" /></a>
		<a href="mailto:mail"><img src="http://forum.jswelt.de/images/but3.gif" alt="" width="19" height="16" /></a>
	</div>
	<div class="logo">
		<a href="index.php"><img src="http://forum.jswelt.de/images/olymp.gif" alt="Sport Section" height="65" /></a>                                                                                                                                                                                                                                                                                                                                                             
	</div>
	<div id="header">
		<ul>
			<li><a href="index.php">Home</a></li>
			<li><a href="anmeldung.php">Anmeldung</a></li>
			<li><a href="ergebnisse.php">Ergebnisse</a></li>
			<li><a href="verwaltung.php">Verwaltung</a></li>
			<li><a href="suchergebnis.php">Suchergebnis</a></li>
		</ul>
	  <p class="slogan">Willkommen auf der Webseite<br/>der sport Jugendolympiade </p>
	</div>
	<div id="wrapper">												
		<div id="contents"><!-- InstanceBeginEditable name="Content1" -->
		   
          <div id="left"> <img src="http://forum.jswelt.de/images/title1d.gif" alt="" width="597" height="43" />
		    <form id="eingabe0" name="eingabe0" method="post"  action="<? echo $PHP_SELF ?>">
		    <p>Hier die Ergebnisse von  
				<select onchange="this.form.submit()" name="v">
				<?php $result = mysql_query ( "select * from veranstaltung order by id_veranstaltung" );		
					while ( $row = mysql_fetch_array ( $result ) )  
					{
						if($row['id_veranstaltung']==$ver) {$auswahl="selected";} else {$auswahl="";}
						echo "<option $auswahl value=".$row['id_veranstaltung'].">".$row['id_veranstaltung']."</option>";
                    }
				?>
				</select></p>
			<input type="hidden" name="ver" value="1" />
			</form>
		    <p><form name="eingabe1" method="post" action="<? echo $PHP_SELF ?>#offen">
				<input type="hidden" name="veranstaltung" value="<? echo $ver; ?>" />
				<input type="hidden" name="suche" value="1" />
			<table>
		      <tbody>    
                <tr>
		          <td width="150">Gruppe:</td>
		          <td><select onchange="this.form.submit()" name="gruppe">
                  		<option value="" > - Auswählen -</option>
						<option value="1" <? if ($_POST['gruppe']=='1') echo "selected='selected';"; ?>>Schüler II - 10-12 Jahre</option>
		  			         <option value="2" <? if ($_POST['gruppe']=='2') echo "selected='selected';"; ?>>Schüler I - 13/14 Jahre</option>
                        <option value="3" <? if ($_POST['gruppe']=='3') echo "selected='selected';"; ?>>Jugend - 15/16 Jahre</option>
                        <option value="4" <? if ($_POST['gruppe']=='4') echo "selected='selected';"; ?>>Junior - 17-19 Jahre</option>
                  	</select></td><td></td>
	            </tr>
                <tr>
		          <td width="150">Geschlecht:</td>
		          <td><select onchange="this.form.submit()" name="geschlecht">
                  		<option value="" > - Auswählen -</option>
						<option value="m" <? if ($_POST['geschlecht']=='m') echo "selected='selected';"; ?>>männlich</option>
                        <option value="w" <? if ($_POST['geschlecht']=='w') echo "selected='selected';"; ?>>weiblich</option>
                  	</select></td><td></td>
	            </tr>
                <tr>
		          <td width="150" style="height: 20px">Bewerb:</td>
                  <? 
				  	if ( $_POST['gruppe']<=2) $g = 1; else $g=2;

				  	$sql = "SELECT * fROM sport  where grp = 0 or grp = ".$g." and geschl like '%".$_POST['geschlecht']."%' order by id_sport";
					//echo "s: $sql";
					$result = mysql_query ( $sql ); ?>
		          <td style="height: 20px"><select onchange="this.form.submit()" name="sport">
                  	<option value="" > - Auswählen -</option>
							<? while ( $row = mysql_fetch_array ( $result ) )
                    {
                      if ($_POST['sport'] == $row['id_sport']) {
						  echo "<option value='".$row['id_sport']."'  selected='selected'>".$row['Bewerb']."</option>";
					  } else {
					  	echo "<option value='".$row['id_sport']."'>".$row['Bewerb']."</option>";
					  }
                    }
                    ?>
                  	</select></td><td style="height: 20px"></td>
	            </tr>
                <tr>
		          <td></td>
		          <td><button type="button" id="submitForm" onclick="this.form.submit()">Absenden</button></td>
	            </tr>
                </tbody>
                </table>
                </form>
                
                <? 
			  		$sq = "select * FROM
   anmeldung_gruppe, ergebnisse main, sport 
where main.id_anmeldung= anmeldung_gruppe.id_anmeldung and sport.id_sport = main.id_sport and main.id_sport = ".$_POST['sport']." and event =  ".$ver." and gruppe = ".$_POST['gruppe']." and geschlecht = '".$_POST['geschlecht']."'";
			  		$res = mysql_query ( $sq );
			  		$menge = mysql_num_rows ( $res );
					echo "<p style='color:red'>Anzahl: ".$menge."</p>";
			  ?>
               <? if ($_SESSION['login']==1) { ?>
                <table  >
                	<tr>
                        <td style="padding-right:10px"><button onclick="window.open('excel/excel_ergebnisliste.php?gruppe=<? echo $_POST['gruppe']; ?>&id_sport=<? echo $_POST['sport']; ?>&event=<? echo $ver; ?>&geschlecht=<? echo $_POST['geschlecht']; ?>','Zweitfenster')">Ergebnisliste Excel</button></td>
                        <td style="padding-right:10px"><button onclick="window.open('fpdf/pdf_ergebnisliste.php?gruppe=<? echo $_POST['gruppe']; ?>&id_sport=<? echo $_POST['sport']; ?>&event=<? echo $ver; ?>&geschlecht=<? echo $_POST['geschlecht']; ?>','Zweitfenster')">Ergebnisliste PDF</button></td>
						<td style="padding-right:10px"><button onclick="window.open('fpdf/urkunde12.php?veranstaltung=<? echo $ver; ?>&gruppe=<? echo $_POST['gruppe']; ?>&id_sport=<? echo $_POST['sport']; ?>&geschlecht=<? echo $_POST['geschlecht']; ?>','Zweitfenster')">Alle Urkunden</button></td>
                    </tr>
                </table>
                <? } ?>
                <p></p>
				<a name="geschlossen"></a> 
				<form id="eingabe3" name="eingabe3" method="post" onsubmit="return false;"  action="<? echo $PHP_SELF ?>#geschlossen" >
				<input type="hidden" name="veranstaltung" value="<? echo date("Y"); ?>" />
				<input type="hidden" name="gruppe" value="<? echo $_POST['gruppe']; ?>" />
				<input type="hidden" name="geschlecht" value="<? echo $_POST['geschlecht']; ?>" />
				<input type="hidden" name="sport" value="<? echo $_POST['sport']; ?>" />
                <table>
                <thead>
                <tr>
		          <td width="50">Rang:</td>
                  <td width="110">Nachname:</td>
                  <td width="90">Vorname:</td>
				  <td width="200">Schule:</td>
                  <td >Ergebnis:</td>
	            </tr>
                </thead>
                <? 
				if ($_POST['sport']<=3) {
				$sql = "SELECT
   main.id_anmeldung AS Person_ID, event, 
   anmeldung_gruppe.vorname AS Vorname, 
   anmeldung_gruppe.nachname AS Nachname, schule, main.id_ergebnis, main.id_sport,
   main.ergebnis AS Punkte, if (sport.id_sport = 3, concat(if( POSITION('.' IN ergebnis)=5, left(cast(ergebnis as char),2),left(cast(ergebnis as char),1)),':',if( POSITION('.' IN ergebnis)=5,mid(replace( cast( ergebnis AS char ) , '.', ',' ),3),mid(replace( cast( ergebnis AS char ) , '.', ',' ),2))),concat(replace( cast( main.ergebnis AS char ) , '.', ',' ),' ',Einheit)) AS Punkte2,
   (SELECT
       COUNT(*)+1 
   FROM
       ergebnisse sub 
LEFT JOIN anmeldung_gruppe 
   ON sub.id_anmeldung = anmeldung_gruppe.id_anmeldung
   WHERE
       sub.ergebnis < main.ergebnis and  sub.ergebnis > 0 and event = ".$_POST['veranstaltung']." and gruppe = ".$_POST['gruppe']." and id_sport =".$_POST['sport']." and geschlecht = '".$_POST['geschlecht']."'
   ) AS Rang 
FROM
   anmeldung_gruppe, ergebnisse main, sport 
where main.id_anmeldung= anmeldung_gruppe.id_anmeldung and sport.id_sport = main.id_sport and main.id_sport = ".$_POST['sport']." and event =  ".$_POST['veranstaltung']." and gruppe = ".$_POST['gruppe']." and main.ergebnis > 0 and geschlecht = '".$_POST['geschlecht']."'
ORDER BY rang, anmeldung_gruppe.nachname, anmeldung_gruppe.vorname "; 
				} else {
	$sql = "SELECT
   main.id_anmeldung AS Person_ID, event, 
   anmeldung_gruppe.vorname AS Vorname, 
   anmeldung_gruppe.nachname AS Nachname, schule, main.id_ergebnis, main.id_sport,
   main.ergebnis AS Punkte, concat(replace( cast( main.ergebnis AS char ) , '.', ',' ),' ',Einheit) AS Punkte2,
   (SELECT
       COUNT(*)+1 
   FROM
       ergebnisse sub 
LEFT JOIN anmeldung_gruppe 
   ON sub.id_anmeldung = anmeldung_gruppe.id_anmeldung
   WHERE
       sub.ergebnis > main.ergebnis and  sub.ergebnis > 0 and event = ".$_POST['veranstaltung']." and gruppe = ".$_POST['gruppe']." and id_sport =".$_POST['sport']." and geschlecht = '".$_POST['geschlecht']."'
   ) AS Rang 
FROM
   anmeldung_gruppe, ergebnisse main, sport
where main.id_anmeldung= anmeldung_gruppe.id_anmeldung and sport.id_sport = main.id_sport and main.id_sport = ".$_POST['sport']." and event =  ".$_POST['veranstaltung']." and gruppe = ".$_POST['gruppe']." and main.ergebnis > 0 and geschlecht = '".$_POST['geschlecht']."'
ORDER BY rang, anmeldung_gruppe.nachname, anmeldung_gruppe.vorname ";  
				}
	function eingabe($id_sport) {
	switch ($id_sport) {
    case $id_sport ==  1 || $id_sport ==  2 || $id_sport ==  4  || $id_sport ==  5  || $id_sport ==  6  || $id_sport ==  7 :
        return "00,00";
        break;
    case $id_sport ==  3 :
       return "mss,hh";
        break;
	}
}
?>
                <? //$sql = "SELECT * fROM anmeldung, ergebnisse where anmeldung.id_anmeldung = ergebnisse.id_anmeldung and event = ".$_POST['veranstaltung']." and id_sport=".$_POST['sport'];
					$result = mysql_query ( $sql );
					while ( $row = mysql_fetch_array ( $result ) )  
					{
						   if ($row['Rang']==1) {$farbe = "#ffd700";} elseif ($row['Rang']==2) {$farbe = "#c0c0c0"; }  elseif ($row['Rang']==3) {$farbe = "#cd7f32"; } else {$farbe = "#FFFFFF"; }
						   if ($_SESSION['login']==1)   {  
					  	echo "<tr style='background-color: ".$farbe."'><td style='padding-right:10px' align='right'>".$row['Rang']."</td><td>".$row['Nachname']."</td><td>".$row['Vorname']."</td><td>".$row['schule']."</td><td style='padding-right:10px' align='right'><input type='text' class='textf' id='g".$row['id_ergebnis']."' value='".str_replace ( ".",",",$row['Punkte'])."' onkeypress=\"aendern(event,".$row['id_ergebnis'].",document.getElementById('g".$row['id_ergebnis']."').value)\" /></td><td>".eingabe($row['id_sport'])."</td>";
								if ($row['Rang']<=3) {
						echo "<td ><button style='margin-left:10px' id='b".$row['id_ergebnis']."' onclick=\"window.open('fpdf/urkunde1.php?id_anmeldung=".$row['Person_ID']."&rang=".$row['Rang']."&id_ergebnis=".$row['id_ergebnis']."&event=".$row['event']."', 'Zweitfenster')\">Urkunde</button></td>"; }
						echo "</tr>";
					  } else {
						  echo "<tr style='background-color: ".$farbe."'><td style='padding-right:10px' align='right'>".$row['Rang']."</td><td>".$row['Nachname']."</td><td>".$row['Vorname']."</td><td>".$row['schule']."</td><td style='padding-right:10px' align='right'>".$row['Punkte2']."</td></tr>";
					  }
                    }
                    ?>
             </table>
			 </form>
             <br/>
             <? if ($_SESSION['login']==1) { ?>
                <table  >
                	<tr>
                    	<td style="padding-right:10px"><button onclick="window.open('excel/excel_startliste.php?gruppe=<? echo $_POST['gruppe']; ?>&id_sport=<? echo $_POST['sport']; ?>&event=<? echo $_POST['veranstaltung']; ?>&geschlecht=<? echo $_POST['geschlecht']; ?>','Zweitfenster')">Startliste Excel</button></td>
                        <td style="padding-right:10px"><button onclick="window.open('fpdf/pdf_startliste.php?gruppe=<? echo $_POST['gruppe']; ?>&id_sport=<? echo $_POST['sport']; ?>&event=<? echo $_POST['veranstaltung']; ?>&geschlecht=<? echo $_POST['geschlecht']; ?>','Zweitfenster')">Startliste PDF</button></td>
                    </tr>
                </table>
  
                <? } ?>
             <br/>
			 <? if ($_SESSION['login']==1) { ?><p>Alle Ergebnisse mit der Tabtaste eintragen und mit Enter bestätigen.</p><? } ?>
           <a name="offen"></a> Offene Ergebnisse:
		   <form id="eingabe2" name="eingabe2" method="post" action="<? echo $PHP_SELF ?>#offen">
				<input type="hidden" name="veranstaltung" value="<? echo date("Y"); ?>" />
				<input type="hidden" name="gruppe" value="<? echo $_POST['gruppe']; ?>" />
				<input type="hidden" name="geschlecht" value="<? echo $_POST['geschlecht']; ?>" />
				<input type="hidden" name="sport" value="<? echo $_POST['sport']; ?>" />
				<input type="hidden" name="ergebnisse" value="1" />
            <table>
                <thead>
                <tr>
		          <td width="110">Nachname:</td>
		          <td width="90">Vorname:</td>
				  <td width="200">Schule:</td>
                  <td >Ergebnis:</td>
	            </tr>
                </thead>
                <? //$sql = "SELECT * fROM anmeldung, ergebnisse where anmeldung.id_anmeldung = ergebnisse.id_anmeldung and event = ".$_POST['veranstaltung']." and id_sport=".$_POST['sport'];
				$sql = "SELECT
   main.id_anmeldung AS Person_ID, 
   anmeldung_gruppe.vorname AS Vorname, 
   anmeldung_gruppe.nachname AS Nachname, schule, main.id_ergebnis, main.id_sport,
   main.ergebnis AS Punkte
FROM
   ergebnisse main   
LEFT JOIN anmeldung_gruppe  
   ON main.id_anmeldung= anmeldung_gruppe.id_anmeldung
where id_sport = ".$_POST['sport']." and event =  ".$_POST['veranstaltung']." and gruppe = ".$_POST['gruppe']." and main.ergebnis =0 and geschlecht = '".$_POST['geschlecht']."'
ORDER BY anmeldung_gruppe.nachname, anmeldung_gruppe.vorname "; 
					$result = mysql_query ( $sql );
					$anz = mysql_num_rows($result);
					$y=1;
					while ( $row = mysql_fetch_array ( $result ) )  
					{
                      echo "<input type='hidden' name='".$y."_id_ergebnis' value='".$row['id_ergebnis']."' />";
					  if ($_SESSION['login']==1) {
						  
					  	//echo "<tr><td>".$row['Nachname']."</td><td>".$row['Vorname']."</td><td>".$row['schule']."</td><td><input type='text' name = 'f".$y."' id='f".$y."' value='".$row['Punkte']."' onkeydown=\"aendern(event,".$row['id_ergebnis'].",document.getElementById('f".$y."').value)\" /></td><td>".eingabe($row['id_sport'])."</td></tr>";
						echo "<tr><td>".$row['Nachname']."</td><td>".$row['Vorname']."</td><td>".$row['schule']."</td><td><input type='text' name = 'f".$y."' id='f".$y."' value='".str_replace(".",",",$row['Punkte'])."'  /></td><td>".eingabe($row['id_sport'])."</td></tr>";
					  }else {
					  	echo "<tr><td>".$row['Nachname']."</td><td>".$row['Vorname']."</td><td>".$row['schule']."</td><td>".$row['Punkte']."</td></tr>";
					  }
					  $y++;
                    }
                    ?>
					<? if ($_SESSION['login']==1) { ?><tr><td><input type="submit" value="Absenden" /></td></tr><? } ?>
                    </table>
						<input type="hidden" name="anzahl" value="<? echo $anz; ?>" />
					</form>
            <br>
		      <br>
	        </p>
		    <div class="block"> </div>
	    </div>
		<!-- InstanceEndEditable -->
		  <div id="right">
				<img src="http://forum.jswelt.de/images/title3.gif" alt="" width="351" height="60" />
				<div class="white">
					<div class="news">
						<span>20.05.2019</span>
						<p>sport </p>
						<div id="zeit" style="color: #FF0000; font-size: 10pt;"></div>
					</div>	
				</div>
				<div id="contact">
					<img src="http://forum.jswelt.de/images/title4.gif" alt="" width="313" height="33" /><br />
					<img src="http://forum.jswelt.de/images/phone.gif" alt="" width="277" height="27" class="phone" />
					<p>Spaß - Sport - Fairness</p>
				</div>
			</div>
		</div>
	</div>
	<div id="footer">																
		<a href="index.php">Home</a>  |  <a href="anmeldung.php">Anmeldungen</a>  |  <a href="ergebnisse.php">Ergebnisse</a>  |  <a href="verwaltung.php">Verwaltung</a>  |  <a href="mailto:">Kontakt: </a>| <? if ($_SESSION['login']==0 ) { ?><a href="login.php">Login</a><? }else { ?><a href="?logout=1">Logout</a><? } ?><br />
		Copyright ©. All rights reserved. Design by <a href="adresse" class="bft" target="_blank">adresse</a>																																										
	</div>
<script>
document
    .querySelectorAll('input.textf')
    .forEach(function (input) {
        input.addEventListener('keypress', function (event) {
            if (event.keyCode === 13) { // 13 = Carriage Return
				event.preventDefault();
                aendern(event.keyCode, input.id, input.value);
            }
        });
	});
</script>
</body>
<!-- InstanceEnd --></html>
 
Vielen Dank für die Antwort.
Wie ich aber schon geschrieben habe, habe ich den gesamten Javascript Code testweise entfernt und die Seite wird immer noch laufend neu geladen, bzw. das Formular ausgeführt.

Das automatische Ausfüllen möchte ich gerne verwenden damit dies beim Aufrufen automatisch ausgefüllt wird und dann ausgeführt werden soll. Es geht um Sportbewerbe. Ein Teilnehmer hat auf einer anderen Seite seine Ergebnisse. Dort habe ich einen Button eingebaut, wo er den Wettbewerb aufrufen kann und über dieses Seite alle Ergebnisse sehen kann. Damit der Teilnehmer nicht alles selbst ausfüllen muss, mache ich dies automatisch. Dies funktioniert auch, aber eben mit dem Problem, dass dies laufend passiert.

Hoffe es hat noch jemand eine Idee.
Danke
 
Wie ich aber schon geschrieben habe, habe ich den gesamten Javascript Code testweise entfernt und die Seite wird immer noch laufend neu geladen
den onload-teil hast du dann definitiv nicht entfernt

Das automatische Ausfüllen möchte ich gerne verwenden damit dies beim Aufrufen automatisch ausgefüllt wird und dann ausgeführt werden soll. Es geht um Sportbewerbe. Ein Teilnehmer hat auf einer anderen Seite seine Ergebnisse. Dort habe ich einen Button eingebaut, wo er den Wettbewerb aufrufen kann
sollte dieser button dann nicht gleich die richtige ergebnisseite anzeigen? die benötigten parameter übergibst du doch sowieso um das formular ausfüllen zu können
also so:
seite 1 mit Button/link auf showResults.php?paramXYZ=ABC


und über dieses Seite alle Ergebnisse sehen kann. Damit der Teilnehmer nicht alles selbst ausfüllen muss, mache ich dies automatisch.
das kann man auch so über ein formular machen, aber dann nicht automatisch absenden, sonder das dem anwender überlassen.
und warum ist in der antwort dann wieder das formular enthalten? sollte das formular nicht an eine andere seite gesendet werden?
also so:
seite 1 mit Button/link auf getResults.php?paramXYZ=ABC
getResults.php hat ein formular welches du mit den parametern vorbelegst
drückt der anwender auf absenden, wird das formular an die seite showResults.php gesendet
 
Danke für die Antwort.

Du hast natürlich recht. Beim onload Teil habe ich noch den Javascript Aufruf document.eingabe1.submit(); verwendet. Nur den restlichen Javascript Code habe ich entfernt.

Die restlichen Antworten kann ich leider nicht nachvollziehen.

Daher habe ich ein Bild erstellt, wo ich versuche es zu erklären, was ich durchführen möchte.
Hier die Grafik: https://www.dropbox.com/s/ee4ar9vpy3at36q/sport.png?dl=0

Wenn ich das onload entferne und dann manuell auf den Absenden Button klicke funktioniert alles ohne Probleme. Ich verstehe nur leider nicht, warum ich ein submit nicht automatisch übergeben kann, so dass es auch nur einmal ausgeführt wird bzw. warum die Seite immer neu aufgebaut wird.

Wenn es nicht funktioniert werde ich die Liste direkt in der Datei suche.php ausgeben.
Danke
 
Du hast natürlich recht. Beim onload Teil habe ich noch den Javascript Aufruf document.eingabe1.submit(); verwendet. Nur den restlichen Javascript Code habe ich entfernt.
der rest ist ja für dein problem egal

Die restlichen Antworten kann ich leider nicht nachvollziehen.
das ist schlecht

Wenn ich das onload entferne und dann manuell auf den Absenden Button klicke funktioniert alles ohne Probleme. Ich verstehe nur leider nicht, warum ich ein submit nicht automatisch übergeben kann, so dass es auch nur einmal ausgeführt wird bzw. warum die Seite immer neu aufgebaut wird.
weil als antwort auf deinen request wieder dieselbe seite mit dem formular gesendet wird.
=> du hast seite.html mit einem formular, welches im onload automatisch abgeschickt wird.
=> als antwort kommt seite.html mit einem formular, welches im onload automatisch abgeschickt wird.
=> als antwort kommt seite.html mit einem formular, welches im onload automatisch abgeschickt wird.
=> als antwort kommt seite.html mit einem formular, welches im onload automatisch abgeschickt wird.
... das geht jetzt solange, bis der strom ausfällt oder das internet alle ist

- - - Aktualisiert - - -

achso, die lösung wäre, du sendest das formular nicht an seite.html, sondern an seite2.html diese dann ohne formular, oder ohne automatisches abgeschicken
da bei dir seite.html ja durch php generiert wird, kannst du in der antwort auch das automatische abgeschicken bzw. das formular selbst entfernen z.b. in abhängigkeit von POST bzw. GET request, da das öffnen der seite ja ein get request sein wird und das formular ein post request ist.
 
Zurück
Oben