php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.02.2005, 17:42  
Gast
 
Beiträge: n/a
Standard Variabel aus while schleife ausserhalb der schleife nutzen

hallo zusammen,

habe mich mal etwas php gewidmet und bin da relativer anfänger. nun zu meinem problem.

Code:
$daten = explode("\n", $data);

  while (list ($key, $val) = each ($daten))
  {
    $test1help = stristr(  $val, 'Test');
    $test1 = substr("$testhelp", 12, 16);
		echo $test1;
wie ihr seht lass ich eine textare exploden, und lass mir dann mit hilfe der substring function nen teil ausgeben, das klappt auch alles 1a.

wenn ich aber nun die variable hier test1 ausserhalb dieser while schleife nutzen will geht das nicht. wie könnte ich das machen und diese variabel auch in anderen programmteilen zu nutzen.

danke schonmal für die hilfe.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.02.2005, 17:48  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

ersten schreibt man niemals
PHP-Code:
<?php
$test1 
substr("$testhelp"1216); 
?>
sondern
PHP-Code:
<?php
$test1 
substr($testhelp1216); 
?>
2. ist foreach eh besser als list plus each

3. hast du eine klammer zu ("}") vergessen

4. kann es nicht sein, dass die variable nachher nichtmehr existiert

5. würde es eh nichts bringen, da du nur den eintrag des letzten durchlaufs hättest

6. hast du falsch eingerückt, warum ist das echo versetzt zu den zeilen darüber?
Buhmann ist offline  
Alt 12.02.2005, 17:49  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

öhm in ner funktion musst du

PHP-Code:
global $test
vorher schreiben, aber wenn es direkt um den quelltext geht, da ist sie vorhanden, ausser du löscht sie, übrigens die " um $testhelp sind unnötig

EDIT:

das problem ist dass du es in der schleife vieleicht überschreibst :P und damit ist sie leer.

mfg
robo47
robo47 ist offline  
Alt 12.02.2005, 17:52  
Gast
 
Beiträge: n/a
Standard

thx für die schnell antwort, aber ne antwort auf mein prob kann ich net finden *g*

ich möchte ungern jetzt meinen code ändern, also gern bei der while bleiben.

die klammer existiert, und wenn i die var. danach anspreche ist sie leer, weil sie j anur in der schleife dientt. ist mir schon klar, aber ich möchte quasi die vvariable weiter übergeben aus der while schleife.
 
Alt 12.02.2005, 17:55  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

die muss danach noch existieren.

poste mal den code bis zur ausgabe von besagter variable
Buhmann ist offline  
Alt 12.02.2005, 17:57  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nevil
aber ne antwort auf mein prob kann ich net finden *g*
dein probleme sind deine probleme, die musst du schon selbst lösen, wir können dir nur dabei helfen


Zitat:
Zitat von nevil
ich möchte ungern jetzt meinen code ändern
wenn du nicht lernen willst, dann erwarte nicht, dass wir dir weiterhin helfen.

wenn du auf alle $test1-werte, die während der schleife überschrieben werden, zugreifen willst, musst du mit arrays arbeiten
 
Alt 12.02.2005, 17:58  
Gast
 
Beiträge: n/a
Standard

Zitat:
$daten = explode("\n", $data);

while (list ($key, $val) = each ($daten))
{
$test1help = stristr( $val, 'Test');
$test1 = substr("$testhelp", 12, 16);
}

echo $test1;
ganz einfach so siehts dann aus. will quasi die var. dann in einer tabellenstruktur wieder ausgeben.

und da erkennt er die varabel aus leer an.
 
Alt 12.02.2005, 17:59  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

vielleicht ist nunmal die variable $test1 im letzten durchlauf garnicht 12 zeichen lang......
Buhmann ist offline  
Alt 12.02.2005, 18:04  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nevil
und wenn i die var. danach anspreche ist sie leer, weil sie j anur in der schleife dientt. ist mir schon klar, aber ich möchte quasi die vvariable weiter übergeben aus der while schleife.
die variable enthält den letzten zugewiesenen wert.

entweder du rufst innerhalb der while-schleife eine funktion auf, oder du pusht jeden wert in ein separates array.
 
 


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
While schleife -> letzter durchgang Skazi PHP Tipps 2006 7 16.09.2006 00:11
Problem mit while schleife obi PHP Tipps 2006 6 31.08.2006 13:40
mysql_query verschmelzen zweier abfragen (while schleife) Buschdieb PHP Tipps 2006 10 15.07.2006 17:11
while schleife - spezial datensatz einblenden Buschdieb PHP Tipps 2006 2 09.04.2006 13:05
while Schleife gibt nicht alle Daten aus PHP Tipps 2006 2 12.01.2006 19:24
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
while schleife in einer while schleife beim tmpl-sys PHP Tipps 2005-2 0 27.07.2005 15:07
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
if abfrage in while schleife PHP Tipps 2004 1 29.09.2004 22:02
resultausgabe mit while schleife in pdf dokument PHP Tipps 2004 2 23.09.2004 14:56
Nach while Schleife funzt nix mehr?! PHP Tipps 2004 15 25.08.2004 00:25
[Erledigt] probleme mit ner while schleife PHP Tipps 2004 5 23.07.2004 17:28
Prob mit While schleife JEGO PHP Tipps 2004 2 04.06.2004 12:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2005/17765-variabel-aus-while-schleife-ausserhalb-der-schleife-nutzen.html, php while variable außerhalb, php variable aus while schleife übergeben, variable aus while-schleife übergeben, ausserhalb der for schleife auf werte zugreifen, string aus while schleife übergeben, java variable außerhalb schleife, java variable ausserhalb von schleife, variable ausserhalb schleife java, php variable nach ausserhalb von while übergebm, variable ausserhalb einer for-schleife verfügbarmachen, außerhalb while schleife, variable ausserhalb von while php, variable außerhalb while, variabel aus while, variable ausserhalb while verfügbar machen, variablen in while schleife übergeben, php variable ausserhalb schleife, variable im while beim 2. durchlauf leer php, php list in einer while schleife

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:23 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.