php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.12.2008, 14:14  
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 176
Ind3X befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Fehler bei array ausgeben

PHP-Code:
<?php 
$arr 
= array(
        
"seite1.us"
        
"seite2.de"
        
"seite3.com"
);
echo 
"<ul>";
foreach (
$arr as $value) {
  echo 
'<li> <a href="http://www.'.$value.' target="_blank">'.$value.'</a></li>';
}
echo 
"</ul>";
?>
Ich wollte mir eine Liste bauen die einfach alle Seite ausgibt die im Array stehen. da ich mich noch nie vorher mit einer foeach-Schleife beschäftigt habe habe ich ein paar Beispiele benutzt, bin aber noch nicht 100%-ig mit dem Befehl vertraut. Ich denke der Fehler liegt hier:
Code:
foreach ($arr as $value) {
weiß es allerdings nicht...

Zum Problem: die Liste erscheint, doch nur als Text, der Link ist nicht klickbar...

mfg Ind3X

PS: Frohe Weihnachten!

Geändert von Ind3X (24.12.2008 um 14:30 Uhr).
Ind3X ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.12.2008, 14:19  
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 176
Ind3X befindet sich auf einem aufstrebenden Ast
Standard

Quelltext anzeigen ergibt:

Code:
<ul>
<li> <a href="http://www.seite1.us%20target=" _blank="">seite1.us </a></li>
<li> <a href="http://www.seite2.de%20target=" _blank="">seite2.de </a></li>
<li> <a href="http://www.seite3.com%20target=" _blank="">seite3.com </a></li>
</ul>
Wie bekomme ich das hin dass es stimmt?
Ind3X ist offline  
Alt 24.12.2008, 14:23  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Du hast ein " vergessen.
PHP-Code:
$value.'" target="_blank">' 
David ist offline  
Alt 24.12.2008, 14:29  
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 176
Ind3X befindet sich auf einem aufstrebenden Ast
Standard

Habs auch grade gesehen, danke =D

Frohes Fest noch
Ind3X ist offline  
Alt 24.12.2008, 22:13  
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 176
Ind3X befindet sich auf einem aufstrebenden Ast
Standard

So bei Version 2 gibt es auch ein Problem. Wahrscheinlich ein Denk-Problem von meiner Seite.

Teil 1:

Code:
$mysites = array(
        "dr-cod4.ind3x.de" => "dstructiveRELOADED", 
        "myst.ind3x.de" => "The Black Revolution" 
);
Teil 2:
Code:
<ul>
    <?php
    foreach ($mysites as $title => $link) {
      echo '<li> <a href="http://'.$link.'" target="_blank">'.$title.'</a></li>';
    }
    ?>
</ul>
Dabei kommt dann raus:

0 -> verlinkt auf dr-cod4.ind3x.de
1 -> verlinkt auf myst.ind3x.de

Mir ist auch klar, dass die 0 und die 1 wohl für die Stelle im Array steht, doch wie bekomme ich es hin dass der nicht die Stelle, sondern den Namen zum Link ("dstructiveRELOADED" und "The Black Revolution") ausspuckt?

mfg Ind3X
Ind3X ist offline  
Alt 24.12.2008, 22:48  
Erfahrener Benutzer
 
Registriert seit: 19.03.2007
Beiträge: 176
BlackWolf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Ind3X Beitrag anzeigen
So bei Version 2 gibt es auch ein Problem. Wahrscheinlich ein Denk-Problem von meiner Seite.

Teil 1:

Code:
$mysites = array(
        "dr-cod4.ind3x.de" => "dstructiveRELOADED", 
        "myst.ind3x.de" => "The Black Revolution" 
);
Teil 2:
Code:
<ul>
    <?php
    foreach ($mysites as $title => $link) {
      echo '<li> <a href="http://'.$link.'" target="_blank">'.$title.'</a></li>';
    }
    ?>
</ul>
Dabei kommt dann raus:

0 -> verlinkt auf dr-cod4.ind3x.de
1 -> verlinkt auf myst.ind3x.de

Mir ist auch klar, dass die 0 und die 1 wohl für die Stelle im Array steht, doch wie bekomme ich es hin dass der nicht die Stelle, sondern den Namen zum Link ("dstructiveRELOADED" und "The Black Revolution") ausspuckt?

mfg Ind3X
sicher das du den code kopiert hast so wie er im script steht? dann dürfte da nichts von 0 und 1 stehen.

anyway, mach zwei dinge:
1) dreh das foreach richtig rum. es muss heißen
foreach ($mysites AS $link => $title)
2) gib vor dem foreach das array per print_r() aus und schau mal was dabei rauskommt.

mfg
BlackWolf ist offline  
Alt 24.12.2008, 22:55  
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 176
Ind3X befindet sich auf einem aufstrebenden Ast
Standard

Ich bin ein ziemlicher Idiot...

hab die Array in ne Datei ausgelagert und diese per include eingebunden.
Den Quelltext in der Hauptdatei geändert, und die ausgelagerte Datei nicht hochgeladen -.-*

Sry, auf solche Fehler komm ich irgendwie nie alleine ...

Frohes Fest =D
Ind3X ist offline  
 


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] array ausgeben thecracked PHP Tipps 2008 3 04.09.2008 11:58
XAMP gehts, auf realer server nicht: Fehler: Cannot use object of type ... as array mysteryxxx PHP-Fortgeschrittene 4 03.08.2008 18:08
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
Fehler bei Sitemap-Generierung PHS PHP Tipps 2008 1 21.04.2008 13:40
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Array ausgeben PHP Tipps 2005-2 1 14.07.2005 12:53
Baumstruktur und Array Fehler PHP Tipps 2005-2 8 08.06.2005 12:13
Array in TextBox ausgeben PHP Tipps 2005 18 12.05.2005 12:07
Array ausgeben PHP Tipps 2005 5 21.03.2005 16:42
Array wie auslesen? PHP Tipps 2005 7 07.03.2005 11:43
Array füllen und ausgeben PHP Tipps 2005 6 24.02.2005 14:33
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Array: Nur einen bestimmten Teil ausgeben PHP Tipps 2004 17 25.10.2004 14:29
Mehrdimesionales Array sortieren u. ausgeben PHP-Fortgeschrittene 3 25.09.2004 15:44
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:15 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