| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

01-10-2009, 02:37
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von mmnet
Aber der Code ohne die Klassen Angabe hatte ich in eine Linie (ohne Umbruch) gesetzt und das war wohl der springende Punkt.
Den Code zuvor, habe ich jetzt nämlich auch in eine Linie gepackt und siehe da, es funktioniert!
|
Auch das, was du vorher schon gepostest hattest -
PHP-Code:
<?php
if($thisPage=="bueroprofil")
echo '<dt class="aktiv">
<a href="buero.php?x=1">bueroprofil</a>
</dt>';
?>
ist syntaktisch fehlerfreier PHP-Code.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

01-10-2009, 03:03
|
|
mmnet
Registrierter Benutzer
|
|
Registriert seit: Sep 2009
Beiträge: 19
|
|
...so jetzt kommt das Untermenü
PHP-Code:
<!-- menue mit untermenues --> <dl class="menu"> <dt> <?php echo '<a href="menue2a.php?x=2">menue2</a>';?> </dt> <?php if(intval($_GET["x"]) == 2) { echo '<dd> <a href="menue2a.php?x=2">menue2a</a> <a href="menue2b.php?x=2">menue2b</a> <a href="menue2c.php?x=2">menue2c</a> </dd>'; } ?> </dl>
Ich versuche es mal
PHP-Code:
<!-- menue mit untermenues --> <dl class="menu"> <?php if($thisPage=="menue2") echo '<dt class="aktiv"><a href="menue2a.php?x=2">menue2</a></dt>';?>
<?php if(intval($_GET["x"]) == 2)
Frage: wie muss man hier das if($thisPage=="menue2")
|

01-10-2009, 03:08
|
|
mmnet
Registrierter Benutzer
|
|
Registriert seit: Sep 2009
Beiträge: 19
|
|
if(intval($_GET["x"]) == 2)&&($thisPage=="menue2")
|

01-10-2009, 03:36
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Zitat:
Zitat von mmnet
if (intval($_GET["x"]) == 2)&&($thisPage=="menue2")
|
Die grünen Klammern gehören zum if, das rote danach darf dort nicht stehen, sondern muss mit zwischen die grünen Klammern.
|

01-10-2009, 03:52
|
|
mmnet
Registrierter Benutzer
|
|
Registriert seit: Sep 2009
Beiträge: 19
|
|
Zitat:
Zitat von AmicaNoctis
Die grünen Klammern gehören zum if, das rote danach darf dort nicht stehen, sondern muss mit zwischen die grünen Klammern.
|
Danke.
Ist diese 'else' Verbindung eigentlich auch richtig?
PHP-Code:
if(intval($_GET["x"]) == 2); else ($thisPage=="samuel-beckett-anlage");
|

01-10-2009, 03:55
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Das wird jetzt langsam zu nem persönlichen Einsteigerkurs da ist dann irgendwann mal Schluss. Informier dich bitte im PHP Handbuch über Kontrollstrukturen.
|

01-10-2009, 04:11
|
|
mmnet
Registrierter Benutzer
|
|
Registriert seit: Sep 2009
Beiträge: 19
|
|
Zitat:
Zitat von AmicaNoctis
Das wird jetzt langsam zu nem persönlichen Einsteigerkurs da ist dann irgendwann mal Schluss. Informier dich bitte im PHP Handbuch über Kontrollstrukturen.
|
Sorry!
|

01-10-2009, 09:28
|
|
mmnet
Registrierter Benutzer
|
|
Registriert seit: Sep 2009
Beiträge: 19
|
|
syntax error T_CLASS
Hallo, darf ich in diese Sache nachfragen?
Diesen syntax error kann ich nicht
Parse error: syntax error, unexpected T_CLASS, expecting ',' or ';' on line 49
das ist die Zeil mit echo ' class="aktiv"';
Kann mir bitte jemand sagen welcher Fehler vorliegt?
Danke.
PHP-Code:
<?php if(intval($_GET["x"]) == 5) { echo ' <dd <?php if else ($thisPage == "umbau") { echo ' class="aktiv"'; } else { echo ' class="unaktiv"'; } ?> > <a href="bardelebenstrasse2.php?x=5">umbau</a></dd>'; } ?>
|

01-10-2009, 09:30
|
|
asipak4you
Registrierter Benutzer
|
|
Registriert seit: Jul 2009
Beiträge: 11
|
|
Verstehe zwar den Sinn dahinter nicht, aber bitte:
PHP-Code:
<?php echo ' <dd <?php if else ($thisPage == "umbau") { echo \' class="aktiv"\'; } else { echo \' class="unaktiv"\'; } ?> > <a href="bardelebenstrasse2.php?x=5">umbau</a></dd>';
Was soll im Übrigen sein?
Und bist du sicher, dass du PHP-Code als Text ausgeben möchtest? Willst du nicht eher eine Klasse dem HTML-Tag hinzufügen? Dann rate ich dir, besser Grundlagen zu lernen. Das da oben ist absoluter Käse.
// edit : dämliche Highlightfunktion hier im Forum 
Geändert von asipak4you (01-10-2009 um 09:34 Uhr)
|

01-10-2009, 09:31
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.309
|
|
Das gehört da so nicht rein:
PHP-Code:
<?php if else ($thisPage == "umbau") { echo ' class="aktiv"'; } else { echo ' class="unaktiv"'; } ?>
Schau dir mal die Farben deines Codes an.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

01-10-2009, 10:13
|
|
mmnet
Registrierter Benutzer
|
|
Registriert seit: Sep 2009
Beiträge: 19
|
|
Zitat:
Zitat von Kropff
Das gehört da so nicht rein:
PHP-Code:
<?php if else ($thisPage == "umbau") { echo ' class="aktiv"'; } else { echo ' class="unaktiv"'; } ?>
Schau dir mal die Farben deines Codes an.
Peter
|
Hallo, das 'if else' oben ist mir klar, das war nicht gewollt.
PHP-Code:
<dd<?php if(intval($_GET["x"]) == 5) /* Aufklappen der Navigation */ { else ($thisPage == "umbau") /* wenn die Datei mit dem Namen umbau aktiv ist soll die CSS Klasse aktiv verwendet werden */ { echo 'class="aktiv"'; } else { echo ' class="unaktiv"'; } ?>> <a href="strasse2.php?x=5">umbau</a> }
Das else vor ($thisPage == "umbau") ist nicht richtig, aber ich weiß nicht was stattdessen dort stehen müsste.
&& aber das scheint auch nicht richtig zu sein.
|

01-10-2009, 10:39
|
|
mmnet
Registrierter Benutzer
|
|
Registriert seit: Sep 2009
Beiträge: 19
|
|
Das else vor ($thisPage == "umbau") ist nicht richtig, aber ich weiß nicht was stattdessen dort stehen müsste.
&& aber das scheint auch nicht richtig zu sein.
PHP-Code:
{ echo 'class="aktiv"'; } else { echo ' class="unaktiv"'; } ?>> <a href="strasse2.php?x=5">umbau</a>
}
Die Ausgabe des Menüpunktes 'umbau' und die entsprechenden Klassen, einmal bei aktivierter Datei 'strasse2' und einmal wenn die Datei nicht aktiviert ist.
Denke ich da falsch?
|

01-10-2009, 11:13
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.309
|
|
es gibt keine "if else"-Bedingung. Siehe auch hier.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

01-10-2009, 13:23
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von mmnet
Hallo, darf ich in diese Sache nachfragen?
|
Bitte keine neuen Threads aufmachen, wenn es immer noch um die gleiche Baustelle geht.
*zusammenführ*
Zitat:
|
Kann mir bitte jemand sagen welcher Fehler vorliegt?
|
Mach dich bitte mal mit den Grundlagen der Syntax so weit vertraut, dass du die Ursache solcher Fehler selber findest.
Dass du das hier als persönlichen Einsteigerkurs missbrauchst, darauf wies Amica schon hin. Das ist nicht wirklich Sinn der Sache.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
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.
HTML-Code ist aus.
|
|
|
|
PHP News
|