mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 19:46 Benutzername: Passwort: Auto-Login

Thema: [PHP] - Ausgabeproblem vom 07.03.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] - Ausgabeproblem
Seite: 1, 2  Weiter
Autor Nachricht
Kash
Threadersteller

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Fr 07.03.2008 09:56
Titel

[PHP] - Ausgabeproblem

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Kash
Threadersteller

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Fr 07.03.2008 17:44
Titel

Antworten mit Zitat Zum Seitenanfang

Ohne das Thema nach vorn bringen zu wollen,

aber weiß keiner von euch wo der Fehler liegen könnte?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Fr 07.03.2008 17:47
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 07.03.2008 18:39
Titel

Antworten mit Zitat Zum Seitenanfang

$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
  View user's profile Private Nachricht senden
Kash
Threadersteller

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Fr 07.03.2008 19:10
Titel

Antworten mit Zitat Zum Seitenanfang

vielen dank für eure antworten werde es ausprobieren.
  View user's profile Private Nachricht senden
Kash
Threadersteller

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Fr 07.03.2008 19:11
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
achwasweisich

Dabei seit: 27.09.2007
Ort: Stuttgarter Raum
Alter: -
Geschlecht: Männlich
Verfasst Sa 08.03.2008 00:13
Titel

Antworten mit Zitat Zum Seitenanfang

* Such, Fiffi, such! *

Kommt Dir vielleicht vor wie sinnloses Gemecker, aber
Code:

foreach($a as $A)

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.
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Sa 08.03.2008 15:39
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker* dann sinds auf sicher die register_globals....
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Animiertes Gif in Image Ready, Ausgabeproblem.
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.