SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.06.2003, 14:49:48
tbp tbp ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 33
array funktionen

Es geht um eine Navigationsleiste:

Ich definiere in einer Tabelle die Seiten-nummer, den Namen und die Links als VARCHAR (Bsp: 1,2,3,4,5)

In einer zweiten Tabelle definiere ich die Links mit Link_id und url

Jetzt mache ich auf jeder Seite eine Abfrage, welche Seite gerade geladwen wird und hole mir die Links als array:

PHP-Code:
$pages mysql("$DB","SELECT Page_links FROM site_pages WHERE Page_id=$Page");

$links_row mysql_fetch_array($pages);
$links = array ($links_row['Page_links']);
echo 
$links
So, jetzt sollten doch die Zahlen aus Page_links (1,2,3) als array vorhanden sein, oder?

Jetzt soll es weitergehen mit einer foreach-Schleife und zu jedem Wert aus dem Array mit ner zweiten Abfrage aus der Link-Tabelle der Name und die URL gesuchgt und ausgegeben werden.

Leider klappt aber das mit dem Array nicht so recht. Wie kann ich den Tabellenwert : "1,2,3,4,5" so definieren, dass ich ihn als array herausbekomme und für jeden einzelnen Wert eine Abfrage gemacht wird?

versucht hab ich das so und komme nicht weiter:

PHP-Code:
$success=array_walk($links,'link_out');

foreach (
$links as $elem) {
$lnk=$elem;
echo 
$elem;
}

function 
link_out() {
$link mysql("$DB","SELECT * FROM site_links WHERE link_id=$elem");

$row mysql_fetch_array($link);


          echo
"<tr><td height=26 align=center nowrap background='images/button.gif'><font color=#FFFFFF size=2><em><strong><a href='" .$row['link_url']. "' target='mainFrame'>" $row['link_name'] . "</strong></em></font></td></tr>";
        

Ich bekomme allerdings kein $elem oder $lnk definiert...

Danke für Eure Hilfe...
Mit Zitat antworten
  #2  
Alt 30.06.2003, 17:00:30
tbp tbp ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 33
ok, mit Hilfe wärs wahrscheinlich schneller gegangen...

Man teile die Variable mit Explode und hat so ein einwandfreies Array...

(nur falls noch jemand ein solches Prob hat)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:56:15 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt