php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.10.2007, 11:07  
Erfahrener Benutzer
 
Benutzerbild von Toby
 
Registriert seit: 26.09.2007
Beiträge: 117
PHP-Kenntnisse:
Anfänger
Toby befindet sich auf einem aufstrebenden Ast
Toby eine Nachricht über MSN schicken
Standard Vars - Reienfolge?

Hallo ihr alle!

Ich habe ein klitzekleines Problemchen, dass ich überhaupt nich versteh...
Ich wollte in einer Seite bestimmte Titel mit gleichem Anfangstext machen (als Test zum PHP lernen) und habe das folgendermassen gemacht:

PHP-Code:
<?php

$titel 
"Das folgende Thema ist: "$der_titel ."\n<br />";

$der_titel "While Schlaufe";
echo 
$titel;

//... code ...

$der_titel "Do While Schlaufe";
echo 
$titel;
//... mehr code ...
?>
Das gibt mir zwar "Das folgende Thema ist: " aus, jedoch der Titel wird nich ausgegeben. Warum nicht, und wie kann ich machen, dass es doch passt?

Achja, dass ist rein für mich zum lernen, darum is die Frage einwenig doof


MFG Toby
__________________
hofoa.ch
----------------------------
Toby ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.10.2007, 11:24  
Matthias959
Gast
 
Beiträge: n/a
Standard

Du weißt der Variable $titel schon den Wert Variable $der_titel zu bevor diese überhaupt definiert hast. Änderst du denn Code also wie folgt ab sollte es funktionieren:
PHP-Code:
<?php



$der_titel 
"While Schlaufe";
$titel "Das folgende Thema ist: "$der_titel ."\n<br />";
echo 
$titel;

//... code ...

$der_titel "Do While Schlaufe";
$titel "Das folgende Thema ist: "$der_titel ."\n<br />";
echo 
$titel;
//... mehr code ...
?>
Wobei sich dann überlegen lässt, ob das Beispiel noch sinn macht.

Gruß,
Matthias959
 
Alt 01.10.2007, 13:56  
Erfahrener Benutzer
 
Benutzerbild von Toby
 
Registriert seit: 26.09.2007
Beiträge: 117
PHP-Kenntnisse:
Anfänger
Toby befindet sich auf einem aufstrebenden Ast
Toby eine Nachricht über MSN schicken
Standard

Naja, das is nich ganz was ich wollte ^^'
Dann muss ich ja den Text doch nochmals schreiben...
Egal, dann geht das eben nich, is ja nich so wichtig...
Aber eigentlich müsste ja $titel definiert sein... Ich versteh das nich so ganz... Er is doch definiert, jedoch einfach noch nich ausgegeben.. macht das was?
Ich definiere ja erst $titel, dann $der_titel und dann geb ichs aus.. warum gehtn das nich??

Entschuldige die blöde Fragerei ^^
MFG Toby
__________________
hofoa.ch
----------------------------
Toby ist offline  
Alt 11.10.2007, 17:18  
Neuer Benutzer
 
Registriert seit: 11.10.2007
Beiträge: 8
levarris befindet sich auf einem aufstrebenden Ast
Standard

Das was du machen möchtest geht vielleicht in LISP,
aber nicht in PHP Sobald du einer Variable einen Wert zuweist,
bleibt dieser unverändert, solange bis du ihr einen neuen
zuweist.

Das hier hilft dir vielleicht weiter:
PHP-Code:
<?php
function writeMessage$sMsg ) {
    print 
"Das folgende Thema ist: " $sMsg "\n<br />";
}
writeMessage"While Schlaufe" );
//... code ...

writeMessage"Do While Schleife" );
//... mehr code ...
?>
__________________
There is no spoon.
levarris ist offline  
Alt 11.10.2007, 18:17  
Erfahrener Benutzer
 
Benutzerbild von Toby
 
Registriert seit: 26.09.2007
Beiträge: 117
PHP-Kenntnisse:
Anfänger
Toby befindet sich auf einem aufstrebenden Ast
Toby eine Nachricht über MSN schicken
Standard

Tut mir leid, versteh ich nich so ganz ><
Aber wenns nich geht isses auch egal.. xD

Danke trotzdem ^^

Aber kannsu vielleicht trotzdem nochmals erkährn, weshabs nich geht und dein Bsp. versteh ich auch nich ganz xD

Sry, bin ein PHP Nooby / Dummy xD

MFG Toby
__________________
hofoa.ch
----------------------------
Toby ist offline  
Alt 11.10.2007, 18:38  
Neuer Benutzer
 
Registriert seit: 11.10.2007
Beiträge: 8
levarris befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Toby Beitrag anzeigen
Tut mir leid, versteh ich nich so ganz ><
Aber wenns nich geht isses auch egal.. xD

Danke trotzdem ^^

Aber kannsu vielleicht trotzdem nochmals erkährn, weshabs nich geht und dein Bsp. versteh ich auch nich ganz xD

Sry, bin ein PHP Nooby / Dummy xD

MFG Toby
Nun, das setzt voraus dass bei dir wenigstens grundlegendes Wissen übers Programmieren vorhanden ist
Ich kanns ja mal versuchen korrekt zu erklären, aber ich weiss nicht ob du danach schlauer bist.
Zunächst die Zeile:
PHP-Code:
$titel "Das folgende Thema ist: "$der_titel ."\n<br />"
Hier weist du der Variable $titel einen Wert zu. Zu diesem Zeitpunkt existiert aber noch kein $der_titel. PHP verzeiht dir das erstmal und dadurch, dass du da mit dem "."-Operator mehrere Zeichenfolgen (sog. Strings) addierst, setzt es stattdessen ein leeres String anstatt von $der_titel ein. Nach dieser Zeile steht in der Variable $titel folgendes:
Code:
"Das folgende Thema ist: \n<br />".
Dieser Inhalt steht nun fest im Speicher für diese Variable, du kannst ihn nur noch ändern, indem du sie wieder neu setzt. Du musst dir das so vorstellen, deine Variable ist wie 3 zusammengesetzte LEGO-Bausteine. Du kannst den mittleren nur noch ändern, indem du wieder alles auseinandernimmst und das ganze Konstrukt mit einem neuen Teil neu zusammenbaust! Sonst nicht. Deshalb musst du vor jeder Ausgabe von $titel den Inhalt neudefinieren, sofern du ihn ändern willst.
__________________
There is no spoon.
levarris ist offline  
Alt 11.10.2007, 18:43  
Erfahrener Benutzer
 
Benutzerbild von Toby
 
Registriert seit: 26.09.2007
Beiträge: 117
PHP-Kenntnisse:
Anfänger
Toby befindet sich auf einem aufstrebenden Ast
Toby eine Nachricht über MSN schicken
Standard

Du hasts geschafft, jetzt versteh ichs xD
Hättest den Untersten Teil mitm Lego auch weglassen können, aber danke!!
Jetzt bin ich wirklich schlauer geworden xD
Und eigentlich hab ich ja php Grundwissen ^_~
Manchmal nur etwas dumm und muss es mia erklährn lassen, aba is ja eig. logisch jetzte, danggö xD

MFG Toby
__________________
hofoa.ch
----------------------------
Toby ist offline  
Alt 12.10.2007, 08:26  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von Toby Beitrag anzeigen
Du hasts geschafft, jetzt versteh ichs xD
Hättest den Untersten Teil mitm Lego auch weglassen können, aber danke!!
Jetzt bin ich wirklich schlauer geworden xD
Und eigentlich hab ich ja php Grundwissen ^_~
Manchmal nur etwas dumm und muss es mia erklährn lassen, aba is ja eig. logisch jetzte, danggö xD

MFG Toby
Mach dich nicht selbst runter, das ist dekonstruktiv

Jeder hat mal klein angefangen, auch ich *gg* hab gestern ne Seite von mir angeschaut und mich gefragt, ob wirklich ich die mal gemacht hab. Einfach nur schlecht alles, nicht richtig eingerückt, font Tags, kein richtiges CSS, keine Kommentare (naja, is heut auch oft noch so *fg*), und natrülcih register_globals on ^^

Genug herumgelabert, geh doch mal folgendes Tutorial durch, dann biste um einiges schlauer und verstehst auch vieles schneller.

Und Funktionen (des was du oben nicht verstanden hattest) erleichtern dir manchmal oft vieles

Ach hier der Link:
#php/QuakeNet Tutorial - Einführung

Grüße
Da Psy
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 12.10.2007, 17:55  
Erfahrener Benutzer
 
Benutzerbild von Toby
 
Registriert seit: 26.09.2007
Beiträge: 117
PHP-Kenntnisse:
Anfänger
Toby befindet sich auf einem aufstrebenden Ast
Toby eine Nachricht über MSN schicken
Standard

Joa, danke werd ich machn ^^
Hab zwar nich so viel Zeit, aba ma zwischendurch reinschauen kann ja nich schaden ^-^

Ich geb nie auf xD


MFG Toby
__________________
hofoa.ch
----------------------------
Toby 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
SQL php Vars Sicherheit tinchen Datenbanken 2 15.03.2007 21:00
OOP: In einer Klasse nur vars mit bestimmtem Präfix holen tinchen PHP Tipps 2007 9 14.03.2007 15:17
auf eine andere art auf gültige vars prüfen. rbs_phoenix PHP Tipps 2007 11 10.01.2007 21:53
Class Vars fmueller PHP Tipps 2006 10 14.02.2006 19:54
vars zusammenführen $$$ ThiKool $$$ PHP Tipps 2007 7 05.12.2005 14:03
Vars mit ihrem "echten Namen" an Funktion übergebe Pain-maker PHP-Fortgeschrittene 5 31.10.2005 17:02
for abfrage in mehrere vars PHP Tipps 2005 9 03.06.2005 13:04
Kleines Replace Problem bei tpl Vars PHP Tipps 2005 1 12.04.2005 13:52
Sichere Vebindung mit MySQL & .htaccess erstellen + Vars PHP Tipps 2005 8 17.03.2005 16:56
session vars updaten aircrash PHP Tipps 2005 6 02.02.2005 22:15
[Erledigt] includ. Text ersetzen ohne vars PHP Tipps 2004 3 13.09.2004 23:16
Htmldatei durchsuchen und vars speichern.. PHP Tipps 2004 5 09.09.2004 17:08
EREG - in allen Var's von "aussen" nach $ suchen Schaelle PHP Tipps 2004 4 13.06.2004 17:52


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