Probleme mit dem Reload und Variablen einer Seite

evoleena

Erfahrenes Mitglied
Hallo Leute

Ich habe ein Script mit einem Button, wenn der Ausgeführt wird, werden bestimmte Werte von Druckern ermittelt, das funktioniert auch, nun möchte ich aber die ermittelten Werte in die Textfelder meiner Datei einbauen, um diese dann mit Hilfe eines Submit Buttons in der DB zu speichern.
Ich habe es jetzt unten mit einem
PHP:
<meta http-equiv='Refresh' content='1; URL=admin_drucker.php?seriennr=".$seriennr."&ip=".$ip."'>
versucht, aber dann kennt er die Variablen oben nicht mehr

oben habe ich momentan das angegeben, um die Variablen zu holen
PHP:
$ip = $_POST['ip'];

und meine Textbox sieht so aus:
PHP:
<?	echo'<input type="text" name="ip" value="'.$ip.'" size="25" maxlength="256" />';?>

Wo steckt hier das Problem? Ich hoffe ihr versteht mein Problem
bin auch an anderen Lösungsvorschlägen interessiert

Hier nochmal der momentan Quelltext
PHP:
<?php
if (!empty($_POST['Speichern']))
{
}  

else
{?>
<form enctype="multipart/form-data" action="admin_drucker.php" method="POST">  
   <?	echo'<input type="text" name="ip" value="'.$_POST['ip'].'" size="25" maxlength="256" />';?>
   <input type="submit" value="Drucker suchen" name="Suchen">
   
   <?	echo'<input type="text" name="seriennr" value="'.$seriennr.'" size="40" maxlength="256">';?> 
   <input type="submit" value="Speichern" name="Speichern">
</form>
<?php
}

//Wenn der Suchen Knopf gedrueckt wurde
if(!empty($_POST['Suchen'])){
  //Ping verfuegbar?	  
  //echo $_POST['ip']; 
  $ip = $_POST['ip'];
  exec("ping $ip -n 2", $out, $returnvar);

  //SNMP senden um Seriennummer und Zaehlerstaende zu bekommen
  switch($returnvar){
  	case 0:	
		$snr= '.iso.3.6.1.4.1.367.3.2.1.2.1.4';
		$a= snmpwalk("212.201.64.57", "public", $snr);
		$seriennr = $a[0];
		//echo $seriennr;
		echo"<meta http-equiv='Refresh' content='1; URL=admin_drucker.php?ip=".$_POST['ip']."'>";
		break;	
	case 1:	 
		echo"Der Drucker ist leider nicht erreichbar!"; 
		break;
  }  
}
?>

Gruss
Evo
 
Zuletzt bearbeitet:
Hallo Leute

Ich habe es jetzt unten mit einem
PHP:
<meta http-equiv='Refresh' content='1; URL=admin_drucker.php?seriennr=".$seriennr."&ip=".$ip."'>
versucht, aber dann kennt er die Variablen oben nicht mehr

Ist ja auch klar dass er die Variablen dann nicht mehr erkennt. Denn mit

PHP:
admin_drucker.php?seriennr=".$seriennr."&ip=".$ip."'>

Übergibst die IP ja auch nicht mehr per POST, sondern per GET. In diesem Fall müsstest die Variablen so abfangen:
PHP:
$ip = $_GET['ip'];
 
Zurück