| | | | |
| | |
| Gast
Beiträge: n/a
| Hi leute, ich habe einen Menüblock für eine Seite geschrieben... Die Links liegen in der Db in diesem Fromat vor: Link(name) | Url | target lala |www.sonstwas.de | _blank Jetz will ich das ganze auslesen.. was ja auch kein Problem mit einer while () Schleife wäre.. wäre da nicht ein anderes Problem.. :-/ Ich habe in dem Blocksystem es so gemanaged das das scypt erkennt ob im Block z.B ['Menü'] steht und lädt dann zwei arrays aus einer ext. Datei (blocks/menü.php) und setzt diese als inhalt und title dieses Blocks.. ^^ Code: while($block = mysql_fetch_array($sql))
{
$block[content]=stripslashes($block['content']);
$block[title]=stripslashes($block['title']);
if ($block[content]=="[Test]"){
include "blocks/test.php";
$title= $btitle;
$content= $bcontent;
}else{
$title= $block[title];
$content= $block[content];
}
Wie kriege ich denn das hin? Hoffe man konnte mich verstehen.... #Sry wgen evnt. rechtschreibfehler ich muste schnell schreiben. Greez Marco :wink: |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse: Fortgeschritten ![]() | ich kapiers auch nicht... bahnhof...
__________________ simbo.de |
| |
| | |
| Gast
Beiträge: n/a
| oki noch mal gaaaaanz von vorne: Ich habe ein Blocksystem. 2 Tables: Blocks, Menu. In Blocks liegen alle Blöcke die auf der Seite angezeigt werden sollen: Code: title = Titel der Box conetnt = Inhalt der Box side = Seite des Blocks position = position von oben gesehen (1.2.3...) Code: while($block = mysql_fetch_array($sql))
{
$block[content]=stripslashes($block['content']);
$block[title]=stripslashes($block['title']);
if ($block[content]=="[menu]"){
include "blocks/menu.php";
$title= $btitle;
$content= $bcontent;
}else{
$title= $block[title];
$content= $block[content];
}
Wenn dem so ist wird eine Datei die zu dem Block gehört (blocks/menu.php) geladen. In dieser Datei liegen zwei Arrays: Code: $btitle= "testilus"; $bcontent= "testioudo"; Das habe ich mir ausgedacht für eben diese Fälle von Blöcken wo ich eine Datei mit Code habe und nicht nur reinen Text wie "Hallo und wilkommen auf www.fpsreviews.com".. Zum Beispiel ein Poll... Ich gebe eben in der DB nur an wo der jeweilige Block auf der Seite stehen soll. Jetzt zu meinem Problem: Die Daten die in den Arry gepackt werden sollen kommen aus der Tabelle "Menu": Code: $p="SELECT * FROM main_menu ORDER BY position ASC"; $point=mysql_query ($p); $btitle= "Main menu"; $menu=mysql_fetch_array($point); $bcontent= "<a href=\"".$menu[url]."\" target=\"".$menu[target]."\">".$menu[link]."</a> "; Wie gesagt äre der Array nicht könnte ich es mit einer while (); Schleife versuchen aber das bringt mich jetzt nicht weiter. Meine Frage: Wi bekomme ich alle Links in dieser Form: Code: <a href=\"".$menu[url]."\" target=\"".$menu[target]."\">".$menu[link]."</a> Hoffe man konnte mich diesmal verstehen.. |
| | |
| Erfahrener Benutzer Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse: Fortgeschritten ![]() | vielleicht hab ichs jetzt immer noch nicht ganz verstanden, aber ich versuchs mal... du willst die Links aus der DB main_menu alle als HTML-String in einem Array $bcontent speichern, richtig?! dann mach das doch mit while... Code: $p="SELECT * FROM main_menu ORDER BY position ASC";
$point=mysql_query ($p);
$btitle= "Main menu";
$bcontent = array();
while($menu=mysql_fetch_array($point))
{
array_push($bcontent, "<a href=\"".$menu['url']."\" target=\"".$menu['target']."\">".$menu['link']."</a>
");
}
![]()
__________________ simbo.de |
| |
| | |
| Gast
Beiträge: n/a
| hm.. jetzt bekomme ich nur Array zurück.. (anschaun hier: www.fpsreviews.com/content/index.php rechte seite 2 pos |
| | |
| Erfahrener Benutzer Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse: Fortgeschritten ![]() | hast du etwa Code: echo $bcontent; wie wärs mit: Code: foreach($bcontent as $key => $value) echo $value;
__________________ simbo.de |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
schreib mir doch mal deinen Echo-Befehl...
__________________ simbo.de | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Array Inhalte in eine Datenbank über tragen | Munsi1 | PHP Tipps 2008 | 5 | 11.04.2008 13:28 |
| Daten in Datenbank übergeben | Bebre | PHP Tipps 2008 | 2 | 11.02.2008 11:41 |
| Menü mit Unterpunkten | supertramp | Beitragsarchiv | 7 | 18.10.2005 22:40 |
| Formular Daten in die Datenbank schreiben… | sunset | PHP Tipps 2005-2 | 3 | 26.08.2005 11:49 |
| (schnellere) Funktion zum Zusammenfassen von CSS | PHP-Fortgeschrittene | 21 | 08.08.2005 16:47 | |
| [Erledigt] Variable Links mit daten aus SQL Datenbank | PHP Tipps 2005-2 | 8 | 05.08.2005 13:10 | |
| [Erledigt] schreiben der ausgelesenen daten in ein array sinnvoll? | PHP-Fortgeschrittene | 1 | 02.05.2005 11:42 | |
| Daten in Datenbank ändern | PHP Tipps 2005 | 3 | 27.01.2005 14:40 | |
| [Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln | PHP-Fortgeschrittene | 3 | 03.01.2005 22:31 | |
| Abfrage mit id aus anderer Tabelle | suter | PHP Tipps 2004-2 | 15 | 16.12.2004 14:25 |
| [Erledigt] Daten in Datenbank schreiben | Datenbanken | 2 | 09.12.2004 13:12 | |
| [Erledigt] Daten in Datenbank einfügen | Datenbanken | 2 | 18.10.2004 21:11 | |
| [Erledigt] Nur bestimmte Daten auslesen und in Datenbank schreiben | PHP Tipps 2004 | 2 | 26.09.2004 14:33 | |
| bbcode - Classe | PHP-Fortgeschrittene | 4 | 18.09.2004 17:30 | |
| [Erledigt] Daten in Datenbank einlesen | Datenbanken | 2 | 08.08.2004 13:31 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php daten aus datenbank in array, php mehrere werte in datenbank, php mehrere daten aus datenbank in ein array, bcontent |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.