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,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.01.2012, 11:13  
Neuer Benutzer
 
Registriert seit: 27.02.2009
Beiträge: 10
taxishop befindet sich auf einem aufstrebenden Ast
Standard php innerhalb php

hallo, ich habe folgenden Codeabschnitt, wie schreibt man eine php-funktion innerhalb eines echo Befehls? Geht das überhaupt?:

PHP-Code:
<?php
if(detectImage()) {
echo 
'<div id="image1"><img src="../images/image01_<?php echo $siteSelector; ?>.jpg" width="500" height="500" /></div>';
} else {
echo 
'text';
 }
?>
danke im Vorraus.
taxishop ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.01.2012, 11:21  
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

Versuch's mal eher so:
PHP-Code:
echo '<div id="image1"><img src="http://www.php.de/images/image01_'.$siteSelector.'.jpg" width="500" height="500" /></div>'
Asterixus ist offline   Mit Zitat antworten
Alt 21.01.2012, 11:22  
Neuer Benutzer
 
Registriert seit: 13.01.2012
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
qnugerm befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von taxishop Beitrag anzeigen
hallo, ich habe folgenden Codeabschnitt, wie schreibt man eine php-funktion innerhalb eines echo Befehls? Geht das überhaupt?:

danke im Vorraus.
Keine Ahnung, was du vorhast. Du kannst erst mal eine Funktion schreiben. Diese kannst du dann aufrufen und bekommst den Rückgabewert der Funktion. Wenn der Rückgabewert z.B. ein String ist, kannst du ihn ausgeben.

Falls das nicht deine Frage trifft, erkläre erst mal genauer, was du vorhast.
qnugerm ist offline   Mit Zitat antworten
Alt 21.01.2012, 11:26  
Neuer Benutzer
 
Registriert seit: 13.01.2012
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
qnugerm befindet sich auf einem aufstrebenden Ast
Standard

Wenn es dir um die Ausgabe der Variable innerhalb des Strings geht, hat Asterixus geschrieben, wie es korrekt geht.

Kannst auch mal hier das Verketten anschauen.
qnugerm ist offline   Mit Zitat antworten
Alt 21.01.2012, 12:19  
Neuer Benutzer
 
Registriert seit: 27.02.2009
Beiträge: 10
taxishop befindet sich auf einem aufstrebenden Ast
Standard

Hallo und danke für die Antworte. Ich habe es so gelöst und funktioniert:

PHP-Code:
echo '<div id="image1"><img src="http://www.php.de/images/image01_',$siteSelector,'.jpg" width="500" height="500" /></div>'
Wie oben gescrieben funktioniert die variable nicht, bzw. wird als solche nicht erkannt. Ich verstehe nicht, warum es so überhaupt funktioniert...
taxishop ist offline   Mit Zitat antworten
Alt 21.01.2012, 16:23  
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

Dann schau Dir die Sprachgrundlagen an.
__________________
--
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   Mit Zitat antworten
Alt 22.01.2012, 00:56  
Erfahrener Benutzer
 
Registriert seit: 10.11.2011
Beiträge: 268
PHP-Kenntnisse:
Fortgeschritten
Solu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
...ge01_',$siteSelector,'.jp...
Verkettungen bitte mit einem . statt ,
Solu ist offline   Mit Zitat antworten
Alt 22.01.2012, 00:59  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Solu Beitrag anzeigen
Verkettungen bitte mit einem . statt ,
Muß nicht sein:
http://php.net/echo
Zitat:
void echo ( string $arg1 [, string $... ] )
  Mit Zitat antworten
Alt 22.01.2012, 11:40  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Komma ist bei echo sogar sinnvoller, da einfach eins nach dem anderen ausgegeben wird anstatt erstmal zu verketten. Bei einzelnen kurzen Statements ist das zwar zu vernachlässigende Mikro-Optimierung aber es schadet auch nicht, sich das so anzugewöhnen.
fab ist offline   Mit Zitat antworten
Alt 22.01.2012, 13:34  
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

@fab: Hätte ich jetzt nicht erwartet. Habe das mal schnell getestet; das ist etwa 15% schneller mit Kommata als mit Punkten
Asterixus ist offline   Mit Zitat antworten
Antwort


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] jQuery: setTimeout innerhalb einer Klasse Paul.Schramenko JavaScript, Ajax und mehr 12 07.02.2011 10:08
[Erledigt] PHP innerhalb von CSS wird nicht umgesetzt noop PHP Tipps 2010 6 27.07.2010 06:24
wie location.href innerhalb eines div containers laden hansschmidt JavaScript, Ajax und mehr 3 28.07.2009 06:01
[Erledigt] Code innerhalb eines Skriptes übergeben echo PHP Tipps 2008 11 30.11.2008 14:12
[Erledigt] Gültigkeit von Variablen innerhalb von Funktionen dable PHP Tipps 2008 13 13.08.2008 16:47
[Erledigt] Zugriff auf eine Klasse innerhalb einer Funktion -&amp;amp;gt; Fehle PHP-Fortgeschrittene 23 05.02.2006 13:02
Excel Sheet innerhalb einer HTML Seite anzeigen PHP Tipps 2005-2 4 20.09.2005 13:32
Problem mit Zahlen innerhalb von strpos() PHP Tipps 2005-2 6 25.07.2005 06:40
position:fixed; und Links innerhalb der Seite TheIfrit HTML, Usability und Barrierefreiheit 0 14.07.2005 13:51
Mausposition innerhalb eines Elementes Buhmann HTML, Usability und Barrierefreiheit 1 20.01.2005 16:58
[Erledigt] Object innerhalb einer XML Parser Funktion deklarieren PHP-Fortgeschrittene 0 10.12.2004 14:40
[Erledigt] Query, der Daten innerhalb DB zwischen Tabellen verschiebt Datenbanken 6 18.09.2004 14:38
Referenzen (lies Pointer) innerhalb mehrdimensionaler Arrays PHP-Fortgeschrittene 2 17.09.2004 14:00
Daten innerhalb einer Tab. mit insert duplizieren/kopieren Datenbanken 4 15.09.2004 15:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
funktionen innerhalb eines divs ausgeben php

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