tutorials.de Buch-Aktion 05/2012
Like Tree3Danke
  • 1 Beitrag von Yaslaw
  • 1 Beitrag von Bratkartoffel
  • 1 Beitrag von Maniac
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
353
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Jay Free Jay Free ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Ort
    Hamburg, Germany
    Beiträge
    38
    Hallo liebe Community,
    ich stehe heute mal wieder aufm Schlauch...
    Ich habe eine simple If else Abfrage aber irgendwie funktionierts dann doch nicht.

    Folgender Code.:

    PHP-Code:
    <?php

    $Xtitel 
    = echo $TITEL;
    $Xcontent = echo $INHALT;

           if(
    $Xtitel == $Xcontent){
              echo 
    '...';
           }else{
              echo 
    $INHALT;
    }  
    ?>
    Ich möchte nur, dass er die Variablen $Xtitel & $Xcontent nach Inhalt vergleicht,
    das heisst wenn $Xtitel == $Xcontent soll er '...' ausgeben, wenn die Variablen nicht gleich sind soll er $INHALT ausgeben.

    Wenn ich die Variablen mit "echo" davor schreibe gibt er mir nen Fehler aus ._.

    Liebe Grüße
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Mach mal ein var_dump() auf die variablen. Ist besser zum sehen was da wirklich drin ist.
    Jay Free bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    das echo bei einer Zuweisung ist überflüssig, das geht so nicht. Wenn du einer Variable nen Wert zuweisen willst, dann geht das so:

    PHP-Code:
    $a 123;
    $b "test";
    $c $a
    $d 
    "bla" $b 123
    In deinem Beispiel fehlt allderings noch einiges, was willst du eigentlich konkret vergleichen?
    Angenommen, $TITEL und $INHALT sind beide definiert und haben einen Wert, dann kannst du diese so direkt vergleichen, ohne den Umweg über $Xtitel und $Xcontent:

    PHP-Code:
    if($TITEL == $CONTENT) {
      echo 
    "...";
    } else {
      echo 
    $INHALT;

    Gruß
    BK
    Jay Free bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  4. #4
    Jay Free Jay Free ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Ort
    Hamburg, Germany
    Beiträge
    38
    Also die Variabeln haben Werte bzw. sind gefüllt.
    Das Script funktioniert auch wenn ich statt den Variablen $TITEL & $INHALT z.b. "BLA" nehme ...

    Das Problem ist, das ich Joomla verwende und daher sind mir die PHP Parameter mit.:


    PHP-Code:
    $this->escape($this->item->title// Titel

    $this->item->introtext // Inhalt 
    vorgegeben sind.

    PHP-Code:
    <?php

    $Xtitel 
    $this->escape($this->item->title);
    $Xcontent =  $this->item->introtext;

           if(
    $Xtitel == $Xcontent){
              echo 
    '...';
           }else{
              echo 
    $this->item->introtext;
    }  
    ?>
    Er sollte nur vergleichen ob Titel und Content gleich sind und wenn ja dann sollte er mir nur "..." ausgeben, nagut dann muss ich mal nach ner anderen Lösung gucken

    Danke trotzdem
     

  5. #5
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Zitat Zitat von Jay Free Beitrag anzeigen
    Also die Variabeln haben Werte bzw. sind gefüllt.
    Das Script funktioniert auch wenn ich statt den Variablen $TITEL & $INHALT z.b. "BLA" nehme ...

    Das Problem ist, das ich Joomla verwende und daher sind mir die PHP Parameter mit.:


    PHP-Code:
    $this->escape($this->item->title// Titel

    $this->item->introtext // Inhalt 
    vorgegeben sind.

    PHP-Code:
    <?php

    $Xtitel 
    $this->escape($this->item->title);
    $Xcontent =  $this->item->introtext;

           if(
    $Xtitel == $Xcontent){
              echo 
    '...';
           }else{
              echo 
    $this->item->introtext;
    }  
    ?>
    Er sollte nur vergleichen ob Titel und Content gleich sind und wenn ja dann sollte er mir nur "..." ausgeben, nagut dann muss ich mal nach ner anderen Lösung gucken

    Danke trotzdem
    Und genau so ist es richtig
    Jay Free bedankt sich. 
    Die Schweine von heute sind unsere Schnitzel von morgen!

  6. #6
    Jay Free Jay Free ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Ort
    Hamburg, Germany
    Beiträge
    38
    Zitat Zitat von Maniac Beitrag anzeigen
    Und genau so ist es richtig
    Haha, but it dosent work -.-
     

  7. #7
    Jay Free Jay Free ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Ort
    Hamburg, Germany
    Beiträge
    38
    Okay habe jetzt ne andere Variable zum vergleichen genommen, jetzt gehts!
    Dankeschön an alle
     

Ähnliche Themen

  1. variablen mit 1 vergleichen
    Von DerEisige im Forum PHP
    Antworten: 3
    Letzter Beitrag: 17.12.08, 16:02
  2. Variablen vergleichen
    Von spikaner im Forum PHP
    Antworten: 2
    Letzter Beitrag: 10.06.08, 16:42
  3. 3 Variablen vergleichen
    Von Kurt Cobain im Forum PHP
    Antworten: 6
    Letzter Beitrag: 03.05.08, 22:48
  4. if abfrage innerhalb echo
    Von AHelfer im Forum PHP
    Antworten: 31
    Letzter Beitrag: 01.05.08, 13:17
  5. Antworten: 29
    Letzter Beitrag: 29.02.04, 15:27

Stichworte