Suchen
Inside Forum
Nützliche Links
PHP Jobs
phpforum.de Tipp
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
PHP Test


werbung



Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.11.2005, 17:40
Tom2003 Tom2003 ist offline
Neuer Besucher
 
Registriert seit: 28.11.2005
Beiträge: 4
Standard

Hallo zusammen,

ich durchsuche eine textdatei nach einem Ort.

Leider bekommen ich bei Else einen ERROR! Wo hab ich mich denn da verhauen?

PHP Quellcode:
<body bgcolor="#FFFFFF">
<TABLE width="680" border="1" cellpadding="2" cellspacing="0">
 <TR>
  <TD width="30%">Zone</TD>
  <TD width="70%">Orte</TD>
 </TR>
 
 <?php
   $dataFound = false;
   
   $datei = file("test.txt");
   
   foreach ($datei as $line)
   {
    $eintrag = explode (";", $line);
    if ($eintrag[1] = $_GET[SuchOrt])
    {
        $zone =$eintrag[0];
        $ort = $eintrag[1];
     $dataFound = true;
     break;
    }
   }
  if ($dataFound)
?>
   <TR>
          <TD><? echo $zone; ?></TD>
          <TD><? echo $ort; ?></TD>
     </TR>
<?php

   else                                                   '<- PARSE-ERROR

    echo "Keinen Eintrag gefunden";
?>
</TABLE>
</body>
</html>
MfG

Tom
Mit Zitat antworten
  #2  
Alt 28.11.2005, 17:45
Michael88 Michael88 ist offline
Vorbildlicher Helfer
 
Registriert seit: 05.12.2004
Ort: Neuss
Beiträge: 1.775
Michael88 eine Nachricht über ICQ schicken
Standard

PHP Quellcode:
if ($dataFound)
?>
   <TR>
          <TD><? echo $zone; ?></TD>
          <TD><? echo $ort; ?></TD>
     </TR>
<?php

   else
du hast hinter der if 2 anweisungen also musst du einen Bloc verwenden { }

PHP Quellcode:
if ($dataFound) {
?>
   <TR>
          <TD><? echo $zone; ?></TD>
          <TD><? echo $ort; ?></TD>
     </TR>
<?php

   } else {
P.S: Das sieht schrecklich aus mit den 30 Php tags das kannst du wunderbar sauber in fast 1 echo ausgeben.

Hatte Langeweile^^

PHP Quellcode:
<body bgcolor="#FFFFFF">
<TABLE width="680" border="1" cellpadding="2" cellspacing="0">
    <TR>
          <TD width="30%">Zone</TD>
          <TD width="70%">Orte</TD>
     </TR>

<?php
   $dataFound = false;

   $datei = file("test.txt");

   foreach ($datei as $line)
   {
        $eintrag = explode (";", $line);
        if ($eintrag[1] = $_GET[SuchOrt]) {
            $zone =$eintrag[0];
            $ort = $eintrag[1];
             $dataFound = true;
         break;
        }
   }
if ($dataFound) {

   echo'<TR>
            <TD>'
.$zone.'</TD>
            <TD>'
.$ort.'</TD>
         </TR>'
;


}else{                                                  

    echo "Keinen Eintrag gefunden";
}
?>
</TABLE>
</body>
</html>
__________________
PHP Quellcode:
if(is_sleeping("Michael88",time())) {echo "do not disturb! i'am sleeping :)";}
else{ get_coffee($kitchen_root,$senseoX,$senseoY); do_some_scary_things($girlfriend); }
Mit Zitat antworten
  #3  
Alt 28.11.2005, 17:55
Tom2003 Tom2003 ist offline
Neuer Besucher
 
Registriert seit: 28.11.2005
Beiträge: 4
Standard

Stimmt.

Jetzt zeigt er mir in der letzten Zeile einen ERROR? Wo kommt der den Nu her?

PHP Quellcode:
if ($dataFound) {
?>
   <TR>
          <TD><? echo $zone; ?></TD>
          <TD><? echo $ort; ?></TD>
     </TR>
<?php

  } else {
 
    echo "Keinen Eintrag gefunden";
?>
</TABLE>
</body>
</html> <- Parse Error
Mit Zitat antworten
  #4  
Alt 28.11.2005, 17:58
Michael88 Michael88 ist offline
Vorbildlicher Helfer
 
Registriert seit: 05.12.2004
Ort: Neuss
Beiträge: 1.775
Michael88 eine Nachricht über ICQ schicken
Standard

du hast die letzte Klammer vergessen^^

Wenn du schon kopierst dann richtig bitte
__________________
PHP Quellcode:
if(is_sleeping("Michael88",time())) {echo "do not disturb! i'am sleeping :)";}
else{ get_coffee($kitchen_root,$senseoX,$senseoY); do_some_scary_things($girlfriend); }
Mit Zitat antworten
  #5  
Alt 28.11.2005, 17:59
Findom Findom ist offline
Engagierter Besucher
 
Registriert seit: 02.08.2004
Beiträge: 139
Standard

else-zweig schliessen
__________________
Dieser Post wurde am 21.12.2005 um 18:40 Uhr von Findom editiert.
Mit Zitat antworten
  #6  
Alt 28.11.2005, 18:06
Tom2003 Tom2003 ist offline
Neuer Besucher
 
Registriert seit: 28.11.2005
Beiträge: 4
Standard

uuups,

dank dir.

ich krieg mit
PHP Quellcode:
if ($eintrag[1] = $_GET[SuchOrt]) {
kein ergebnis,. Das FormularFeld heist "Suchort"

Nehme ich einen festen wert, dann gehts.
PHP Quellcode:
if ($eintrag[1] = "Hamm" {
in VBA gibt es den Parameter LIKE. Gibt es das auch in PHP?

MfG

Tom
Mit Zitat antworten
  #7  
Alt 28.11.2005, 18:07
Tom2003 Tom2003 ist offline
Neuer Besucher
 
Registriert seit: 28.11.2005
Beiträge: 4
Standard

uuups,

dank dir. du bist ja sehr schnell :-)

ich krieg mit
PHP Quellcode:
if ($eintrag[1] = $_GET[SuchOrt]) {
kein ergebnis,. Das FormularFeld heist "Suchort"

Nehme ich einen festen wert, dann gehts.
PHP Quellcode:
if ($eintrag[1] = "Hamm" {
in VBA gibt es den Parameter LIKE. Gibt es das auch in PHP?

MfG

Tom
Mit Zitat antworten
  #8  
Alt 28.11.2005, 18:09
Michael88 Michael88 ist offline
Vorbildlicher Helfer
 
Registriert seit: 05.12.2004
Ort: Neuss
Beiträge: 1.775
Michael88 eine Nachricht über ICQ schicken
Standard

Naja das ist nicht dein Ernst oder?

Case Sensitiv sag ich nur guck mal wie du $_GET[SuchOrt]) { geschrieben hast.

und wenn es ein FOrmular ist das du per Post versendest heisst das ganze $_POST['Suchort'];
__________________
PHP Quellcode:
if(is_sleeping("Michael88",time())) {echo "do not disturb! i'am sleeping :)";}
else{ get_coffee($kitchen_root,$senseoX,$senseoY); do_some_scary_things($girlfriend); }
Mit Zitat antworten
  #9  
Alt 28.11.2005, 18:15
alexander alexander ist offline
Vorbildlicher Helfer
 
Registriert seit: 04.02.2004
Beiträge: 4.791
Standard

ausserdem ist $a = $b eine zuweisung, und kein vergleich... der geht mit $a == $b. schmeiss dein vba-wissen weg, mit dem kommst du in php nicht weiter ;-)
__________________
"Es gab eine Zeit, als Zeitungen sagten, nur zwölf Menschen verständen die Relativitätstheorie. Ich glaube nicht, dass es jemals eine solche Zeit gab. Auf der anderen Seite denke ich, es ist sicher zu sagen, niemand versteht Quantenmechanik." - R. Feynman
Mit Zitat antworten
  #10  
Alt 28.11.2005, 18:16
Michael88 Michael88 ist offline
Vorbildlicher Helfer
 
Registriert seit: 05.12.2004
Ort: Neuss
Beiträge: 1.775
Michael88 eine Nachricht über ICQ schicken
Standard

@alexander: das kommt noch dazu ohje....mom:

http://www.webmaster-resource.de/tut...utorial_01.php

*g*
__________________
PHP Quellcode:
if(is_sleeping("Michael88",time())) {echo "do not disturb! i'am sleeping :)";}
else{ get_coffee($kitchen_root,$senseoX,$senseoY); do_some_scary_things($girlfriend); }
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Textdatei nach String durchsuchen und ausgeben Maxe80 PHP 6 06.05.2006 12:32
Textdatei durchsuchen antonatom Skriptsuche 2 17.08.2005 17:26
Textdatei mit php durchsuchen schiba1 PHP 3 09.01.2004 11:04
Textdatei durchsuchen? robotnik PHP 1 19.09.2003 08:31
Textdatei durchsuchen? robotnik PHP 6 18.09.2003 18:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:30 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC