mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 10:15 Benutzername: Passwort: Auto-Login

Thema: php, mysql active state einfügen vom 22.06.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> php, mysql active state einfügen
Seite: Zurück  1, 2, 3, 4  Weiter
Autor Nachricht
bender007
Threadersteller

Dabei seit: 19.09.2008
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Mo 22.06.2009 23:55
Titel

Antworten mit Zitat Zum Seitenanfang

Also habe alle code Beispiele durch leider funktioniert keiner er scheint immer das if statement zu ignorieren es wird immer nur das else ausgeführt.

Code:

<?php
            // Load in our navigation links from the MySQL database
            require("sources/connection.php");
            $sql = "SELECT name, url, title FROM nav";
            $result = $conn->query($sql) or die(mysqli_error());
            if($result){
               while($row = $result->fetch_object()){                  
                  if($row->url == $_SERVER['REQUEST_URI'])
{
   echo "<li class=\"active\"><a href='{$row->url}' title='{$row->title}'>{$row->name}</a></li>";
}
else
{
   echo "<li><a href='{$row->url}' title='{$row->title}'>{$row->name}</a></li>";
}

               
                     
                  }}
         
         ?>


Datenbank:
1 Home index.php?page=1 Home Page
2 About Us index.php?page=2 About Page
3 Services By Us index.php?page=3 Services by us Page
4 License index.php?page=4 License Page
5 Contact Us index.php?page=5 Contact Us Page

Danke ersteinmal für die Hilfe vielleicht hat ja noch jemand ne Idee...


Zuletzt bearbeitet von bender007 am Mo 22.06.2009 23:56, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 23.06.2009 09:51
Titel

Antworten mit Zitat Zum Seitenanfang

Lass dir einfach mal $_SERVER['REQUEST_URI'] ausgeben, dann wirst du schon feststellen wo es hängt.

Man muss dir ja nicht die vollständige Lösung liefern, ein wenig Eigeninitiative kann nicht schaden *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Di 23.06.2009 11:10
Titel

Antworten mit Zitat Zum Seitenanfang

meine fresse.

Code:

  $sql = "SELECT id, name, url, title FROM nav";
  ...
      if($row->id==$_REQUEST["page"]){
        ...
      } else {
        ...
      }
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Di 23.06.2009 11:19
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

<?php
$sql = mysql_query("select foo from bar");
while() :
?>
<li <?= (($_GET["id"] == $row->id) ? 'class="active"' : '') ?>><a href="#">link</a></li>
<?php
endwhile;
?>


so oder so ähnlich würd ichs machen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Di 23.06.2009 12:36
Titel

Antworten mit Zitat Zum Seitenanfang

ich nich. der ternäre operator killt die strukturelle übersicht komplett.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Di 23.06.2009 12:43
Titel

Antworten mit Zitat Zum Seitenanfang

wäre aber durchaus angebracht den html code zu trennen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Di 23.06.2009 12:50
Titel

Antworten mit Zitat Zum Seitenanfang

choise hat geschrieben:
wäre aber durchaus angebracht den html code zu trennen.


das wohl. allerdings kommt der OP ja nichmal mit dem sql udn php auf unterstem niveau klar. hier jetz philosophische debatten führen zu wollen, is vergebene liebesmüh.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Di 23.06.2009 13:01
Titel

Antworten mit Zitat Zum Seitenanfang

DEKONSTRUKTIV hat geschrieben:
ich nich. der ternäre operator killt die strukturelle übersicht komplett.


strukturelle übersicht und codesuppe?

is klar *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen BLOB in mysql per php oder mysql einfügen
PHP --- MYSQL einfügen
Textdatei zeilenweise in schleife in MySQL-Tabelle einfügen?
HTML code in MySQL Daten bank einfügen macht Probleme
[PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4  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.