WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 15.01.2005, 17:03   #1
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard PHP funktion -> Hilfe

hi an alle

bin gerade dabei ein script in meine page zu integrieren und stoße auf folgendes prob

ich schreibe die gesamte HP in eine variable mit dem namen "$body"

doch das neue script übergibt in der bearbeitung des scriptes den html code einfach nur mit echo ......

jetzt hab ich natürlich das prob das das script den text ned dort hin schreibt wo es eigentlich sein sollte

der kleine grosse nightman hat natürlich geglaub alles null problemo und hat das echo so umgeschrieben das ich es mit $body.= "bla bla bla" einfach in die body variable übergeben kann und dann kann mein blaues wunder

variable body ist nich definiert shit

ok daher meine frage wie kann ich das prob lösen?

da ein testsorce

PHP-Code:
<?
$var1
.= "10";

getuptime("in","01");

  function 
getuptime($var11$var22) {
        
$var1.= $var11 $var22;
  }

echo 
var1
?>
------------------------------
Notice: Undefined variable: var1 in Z:\Homepage\Nightman\v1.1\test.php on line 2

Notice: Undefined variable: var1 in Z:\Homepage\Nightman\v1.1\test.php on line 7

Notice: Use of undefined constant var1 - assumed 'var1' in Z:\Homepage\Nightman\v1.1\test.php on line 13
var1
------------------------------

THX für hilfe
____________________________________
MfG Nightman
Nightman ist offline   Mit Zitat antworten
Alt 15.01.2005, 17:17   #2
cg32
Jr. Member
 
Registriert seit: 10.06.2000
Beiträge: 84


Standard

Zum Verständnis warum das nicht geht:

http://php3.de/manual/de/language.variables.scope.php


Die Variante, welche ohne globale Variable auskommt und schöner ist:

PHP-Code:
<?
$var1
.= "10";

$var1 $var1 getuptime("in","01");

  function 
getuptime($var11$var22) {
        
$var1.= $var11 $var22;
                 return 
$var1
  
}

echo 
$var1
?>
cg32 ist offline   Mit Zitat antworten
Alt 16.01.2005, 01:30   #3
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard

thx super der link hat mir weitergeholfen

jetzt passt alles wieder juhu
____________________________________
MfG Nightman
Nightman ist offline   Mit Zitat antworten
Alt 16.01.2005, 12:42   #4
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

falls es dich interessiert:

nachdem es imho nicht nicht sehr "schön" ist all seinen html-text in php zu erstellen (da das besonders bei änderungen sehr nervtötend ist) würd ich dir Templates ans herz legen - sehr gutes wäre für php zb. Smarty (http://smarty.php.net)

Hier schreibst du eine Templatedatei und eine PHP-Datei, im Template steht der ganze HTML-Code und Platzhalter für Variablen, etc. in PHP übergibst du dann die Variablen.
Natürlich sind auch so Dinge wie Schleifen mit verschachtelten Arrays, etc. möglich.

Nachdem ichs selber verwend find ichs recht praktisch, da mir dieses "html-code im source zambasteln" ziemlich auf den nerv ging

mfg T.
T.dot ist offline   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 an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


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


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag