php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.01.2012, 14:23  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 300
PHP-Kenntnisse:
Fortgeschritten
Asterixus sorgt für eine eindrucksvolle AtmosphäreAsterixus sorgt für eine eindrucksvolle Atmosphäre
Asterixus eine Nachricht über Skype™ schicken
Standard

limit 1 + while?
Asterixus ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.01.2012, 00:13  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von Dominik24 Beitrag anzeigen
Also ja es wird eine Ausgabe gemacht später in einem anderem Code dieser Code wird nur geincludet.

Im QuellCode seh ich nit da die datei nur aus php besteht diese hier...

Ein test den ch gmacht hab:

PHP-Code:

<?php
// Connecting to Database
include("config.php");

// Getting menu items from DB
$result mysql_query("SELECT * FROM menu_punkte LIMIT 1") or die(mysql_error());
while(
$row mysql_fetch_array($result))
    {
      if(
$_GET['page'] == $row[link]){
         
$seite $row['kategorie'];
         echo 
$row['kategorie'] ;
    }
    echo 
$_GET['page'] ;
}
?>
Das letzte ECHO wird angezeigt der rest nit :/
Dann rate nicht, sondern mach dir klar was der Code bewirkt.

PHP-Code:
SELECT FROM menu_punkte LIMIT 1 
1 - "Selektiere alle Felder in menu_punkte und gebe eine Zeile zurück". Wo definierst du welche das sein soll? Das kann irgendeine Zeile, mitten aus der Tabelle sein.

PHP-Code:
while($row mysql_fetch_array($result))


2 - Solange $row nicht false wird (Rückgabewert von mysql_fetch_array wenn keine Datensätze mehr vorliegen) tue ... warum die Schleife wenn er nur ein Datensatz kommt? Beim zweiten Durchlauf liefert mysql_fetch_array bereits false und die "Schleife" läuft nur einmal. Und das eben weil dein SQL Statement, dank LIMIT 1 nur einen Datensatz liefert

PHP-Code:
      if($_GET['page'] == $row[link]){
         
$seite $row['kategorie'];
         echo 
$row['kategorie'] ;
    } 
3 - Erübrigt sich dann. Da $row['link'] sehr unwaerscheinlich $_GET['page'] entsprechen wird. Siehe oben "warum".
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline  
Alt 23.01.2012, 07:56  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Wo bleibt nikosch? => http://www.php.de/php-einsteiger/874...hliessyen.html (Folgende Themen werde ich zukünftig rigoros schließen)
__________________
Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)
dennis81 ist gerade online  
Alt 23.01.2012, 21:16  
Neuer Benutzer
 
Benutzerbild von Dominik24
 
Registriert seit: 19.06.2011
Beiträge: 14
PHP-Kenntnisse:
Fortgeschritten
Dominik24 befindet sich auf einem aufstrebenden Ast
Standard

So ich habs jz so geregelt :

PHP-Code:
<?php
include('style/includes/config.php');
$sql mysql_query("SELECT * FROM `menu_punkte` WHERE `link` LIKE '$_GET['page']'");
$row mysql_fetch_array($sql);

echo
"<link rel=\"stylesheet\" type=\"text/css\" href=\"style/css/layout-".$row['kategorie'].".css\" />"
?>
Aber es wird immer noch nicht der Style angezeigt o.O
Dominik24 ist offline  
Alt 23.01.2012, 21:22  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Guck bitte in den Browserquelltext, benutze Firebug und komm dann mit Infos wieder. Hier ist jedenfalls mal Schluß. Sorry an die Helfenden.

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Zip Archive mit PHP erstellen - Kein Fehler, aber ZIP Archiv ist nicht da robat PHP Tipps 2010 34 09.03.2011 20:17
[Erledigt] session_start - Fehler Schmuse PHP Einsteiger 6 03.03.2011 13:42
Sqlite3 "Update", Fehler bei mehr als 1 "Set" Anweisung skerge12 Datenbanken 4 21.12.2010 09:45
Funktion rename() auf USB-Festplatten bringt Fehler Wing PHP Tipps 2010 13 16.07.2010 23:00
MySQL: Fehler 10046 keine Datenbank ausgewählt aschunk Datenbanken 5 22.04.2010 12:27
[Erledigt] Syntax Error - Wo ist der Fehler? Extremefall PHP Tipps 2009 5 14.12.2009 17:46
[Erledigt] vista, windows update Fehler 80070422 Screeze Off-Topic Diskussionen 3 23.09.2009 18:24
[Erledigt] Fehler bei Array ausgabe newWorldOrder PHP Tipps 2009 2 23.02.2009 17:29
Frage: Suche Fehler in diesem Script... PHP Tipps 2005-2 14 25.10.2005 19:24
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
Blöder MySQL Fehler PHP Tipps 2005 3 15.05.2005 03:14
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Wo liegt der fehler?? PHP-Fortgeschrittene 5 22.12.2004 09:54
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum