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

frameset php was mach ich falsch?

Erwin

New member
Hi ich habe 1 frameset datei frameset
frameSet.php'
PHP:
<?php
  header('Cache-Control: no-cache');
  if (isset($_POST['input1']))
    $output1=$_POST['input1'];
  else
    $output1='';
  if (isset($_POST['input2']))
    $output2=$_POST['input2'];
  else
    $output2='';
  $datei='neu.php';
?>
<html><head></head>
<frameset cols="250,*">
  <frame src="verweise.php?input1=+<?php echo $output1;?>+&input2=<?php echo $output2;?>" name="Navigation">
  <frame src="neu.php?input1=+<?php echo $output1;?>+&input2=<?php echo $output2;?>" name="neu">
</frameset>
</html>

dazu die 2 Dateien:
verweise.php
PHP:
<?php
  header('Cache-Control: no-cache');
  if (isset($_GET['input1']))
    $output1=$_GET['input1'];
  else
    $output1='';
  if (isset($_GET['input2']))
    $output2=$_GET['input2'];
  else
    $output2='';
?>
<html>
<head>
</head>
<body>
  verweise.php Seite<br />
  <form name='formname' action='frameSet.php' method='POST'>
    <input name='input1' type='text' value='<?php echo $output1;?>' onclick="makeSome('Auswahl 1')"><br />
    <input name='input2' type='text' value='<?php echo $output2;?>' onclick="makeSome('Auswahl 2')"><br />
    <input type='submit'>
  </form>
<script type="text/javascript">
function makeSome(j)
{
  if (j=='Auswahl 1')
  {
    document.formname.input1.value=j;
    document.formname.input2.value='';
  }
  else if (j=='Auswahl 2')
 {
   document.formname.input2.value=j;
   document.formname.input1.value='';
 } 
}
</script>  
</body>
</html>
und die letzte Datei:

neu.php:
PHP:
<?php
   header('Cache-Control: no-cache');
   if (isset($_GET['input1']))
     $input1 = $_GET['input1'];
   else
     $input1='';
   if (isset($_GET['input2']))
     $input2 = $_GET['input2'];
   else
     $input2='';
   echo 'neu.php mit Inhalt:<br>'.$input1.'<br>';
   echo $input2.'<br>';
?>

keine Ahnung warum es nur funktioniert von verweis.php aufgerufen Hauptseite jedoch übergibt nichts? Ist mir ein Rätsel, was ich falsch gemacht haben kann.
Danke erstmal fürs mitraten oder gar helfen,
Gruss Erwin

Hint:
ps bei der ersten Datei, werden immer neue Frames erstellt, wie aber löscht man die alten?
PHP:
<frameset cols="33%,*">
 
Zuletzt bearbeitet:
Problem gelöst, fals es jemand intressiert ...
Datei: frameSet.htm
PHP:
<html>
<head></head>
<frameset cols="250,*">
  <frame src="verweise.htm">
  <frame id='f2' src="neu.php">
</frameset>
</html>

Datei:verweise.htm
PHP:
<html><body>
Seite: verweise.htm<br>
<input id='i1' type='button' style='width:100px;' onclick="maS('Auswahl 1')"><br>
<input id='i2' type='button' style='width:100px;' onclick="maS('Auswahl 2')"><br>
<script type="text/javascript">
function maS(j)
{
  if (j=='Auswahl 1')
  {
    document.getElementById('i1').value=j;
    document.getElementById('i2').value='';
    parent.document.getElementById('f2').src="neu.php?inp="+j;
  }
  else if (j=='Auswahl 2')
  {
    document.getElementById('i2').value=j;
    document.getElementById('i1').value='';
    parent.document.getElementById('f2').src="neu.php?inp="+j;
  } 
}
</script>  
</body></html>

Datei:neu.php
PHP:
<?php
   if (isset($_GET['inp']))
     $input = $_GET['inp'];
   else
     $input='';
   echo 'Seite: neu.php mit Inhalt:<br>';
   echo $input.'<br>';
?>
 
Zuletzt bearbeitet:
Zurück
Oben