Autor |
Nachricht |
Kash
Threadersteller
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Fr 07.03.2008 09:56
Titel [PHP] - Ausgabeproblem |
|
|
Hallo liebe Forengemeinde,
ich habe hier ein problem mit einem eigentl kleineren PHP-Script.
Code: |
<?
$a=file("offices.csv");
array_shift($a);
foreach($a as $A){
list($land,$firma,$name,$strasse,$ort,$telefon,$fax,$email)=explode(";",$A);
$l[]=$land;
}
$l=array_unique($l);
$selector="<option value=\"\">choose your country / wählen Sie Ihr Land aus</option>";
foreach($l as $L){
$v=preg_replace("/[^a-z]/","",strtolower($L));
$selector.="\n<option value=\"$v\"".(($v==$country)?" SELECTED ":"").">$L</option>";
}
$selector="<select name=country onChange=\"document.myform.submit();\">$selector</select>";
foreach ($a as $A){
list($land,$firma,$name,$strasse,$ort,$telefon,$fax,$email,$email2,$mobil,$mobil2)=explode(";",$A);
$v=preg_replace("/[^a-z]/","",strtolower($land));
if($v==$country){
if(!$firma){$firma=$name;}
$out.="<p><b>$firma</b><br>$name<br>$strasse<br>$ort<br>$telefon<br>$fax<br>$mobil<br>$mobil2<br/><br/><a style=\"text-decoration:none;color:white\" href=mailto:$email>$email</a><br /><a style=\"text-decoration:none;color:white\" href=mailto:$email2>$email2</a></p>";
}
}
$out=str_replace("<br><br>","<br>",$out);
$out=str_replace("<br><br>","<br>",$out);
$out=str_replace("<br><br>","<br>",$out);
$out=str_replace("<br><br>","<br>",$out);
$out=str_replace("<br><br>","<br>",$out);
echo "<html><head>
<style>
<!--
body,td,tr,p,li{font-family:arial;font-size:12px}
//-->
</style>
</head><body bgcolor=#cccccc leftmargin=0>
<form name=myform action=show.php>
$selector <input type=submit value=\" ok \">
</form>
$out</body></html>";
?>
|
Und zwar funktioniert die Ausgabe nicht.
Das zusammenstellen der Optionenliste funktioniert. Nur bei gewählter Option werden die zugehörigen Felder (CSV-Datei) nicht angezeigt.Im grunde wird nichts ausgegeben.
Kann mir hierbei evtl jemand bitte helfen?
gruß
kash
|
|
|
|
|
Kash
Threadersteller
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Fr 07.03.2008 17:44
Titel
|
|
|
Ohne das Thema nach vorn bringen zu wollen,
aber weiß keiner von euch wo der Fehler liegen könnte?
|
|
|
|
|
Anzeige
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Fr 07.03.2008 17:47
Titel
|
|
|
was passiert denn in der show.php und was bekommt die übergeben? hast du das "normale" debuggen mit print_r($_POST); schon durch? ... quatsch $_GET natürlich....
Zuletzt bearbeitet von pixelpapst303 am Fr 07.03.2008 17:49, insgesamt 1-mal bearbeitet
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 07.03.2008 18:39
Titel
|
|
|
$v==$country funktioniert nur, wenn die ini-Einstellung namens
register_globals auf On steht .. was wahrscheinlich (und glücklicherweise)
auf Off steht .. nutze $_GET bzw $_POST
|
|
|
|
|
Kash
Threadersteller
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Fr 07.03.2008 19:10
Titel
|
|
|
vielen dank für eure antworten werde es ausprobieren.
|
|
|
|
|
Kash
Threadersteller
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Fr 07.03.2008 19:11
Titel
|
|
|
pixelpapst303 hat geschrieben: | was passiert denn in der show.php und was bekommt die übergeben? hast du das "normale" debuggen mit print_r($_POST); schon durch? ... quatsch $_GET natürlich.... |
das script ist die show.php
|
|
|
|
|
achwasweisich
Dabei seit: 27.09.2007
Ort: Stuttgarter Raum
Alter: -
Geschlecht:
|
Verfasst Sa 08.03.2008 00:13
Titel
|
|
|
Kommt Dir vielleicht vor wie sinnloses Gemecker, aber
das ist ganz schlechter Stil.
Wenn der Code mit der Zeit noch wächst und Du ein halbes Jahr später mal ran musst,
verfluchst Du Dich selbst, daß Du keine sprechenden Variablennamen vergeben hast.
Wenn du dagegen
Code: |
foreach($arrayOffices as $office)
|
verwendest, weiß Jeder gleich, was Sache ist.
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Sa 08.03.2008 15:39
Titel
|
|
|
Kash hat geschrieben: | pixelpapst303 hat geschrieben: | was passiert denn in der show.php und was bekommt die übergeben? hast du das "normale" debuggen mit print_r($_POST); schon durch? ... quatsch $_GET natürlich.... |
das script ist die show.php |
was man sich vielleicht schon gedacht hat dann sinds auf sicher die register_globals....
|
|
|
|
|
|
|
|
Ähnliche Themen |
Animiertes Gif in Image Ready, Ausgabeproblem.
|
|