php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.01.2005, 11:55  
Gast
 
Beiträge: n/a
Standard String teilen und in ein Array einfügen&auslesen

hi leute!
ich bin neu in php, habe jedoch schon andere programmiererfahrung!

ich möchte aus einem textfeld einen string auslesen und diesen nach dem zeichen "-" trennen. die werte sollen in ein array kommen und vom array in variabeln gespeichert werden.

die textfelder von denen die werte stammen heissen "fromdate" und "todate"

mein versuch:
Code:
<?php
$_GET["fromdate"]==$fromdate;
$array1 = array($fromDay, $fromMonth, $fromYear);
$array1 = split("-", $fromdate, 3);
   				
$_GET["todate"]==$todate;
$array2 = array($toDay, $toMonth, $toYear);
$array2 = split("-", $todate, 3);
?>
   			
<script language="JavaScript">
document.forms['f'].elements['subquery19'].value) = $array1[$fromDay];
document.forms['f'].elements['subquery18'].value) = $array1[$fromMonth];
document.forms['f'].elements['subquery17'].value) = $array1[$fromYear];
document.forms['f'].elements['subquery29'].value = $array2[$toDay];
document.forms['f'].elements['subquery28'].value = $array2[$toMonth];
document.forms['f'].elements['subquery27'].value = $array2[$toYear];
</script>
danke
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.01.2005, 12:04  
Gast
 
Beiträge: n/a
Standard

$_GET["fromdate"]==$fromdate;
$array1 = array($fromDay, $fromMonth, $fromYear);

$var=explode("-", $array1);


und mit einer Foreach schleife kannst du es wieder auslesen. Aber warum trennst du es beim - ???

Hoffe du kommst damit weiter


foreach ($var as $value)
{
$var1[]=$value;
}

und dann einfach mal mit print_r[var1] mal ausgeben lassen was drin steht. Auf jeden Fall ist explode das stichwort
 
Alt 17.01.2005, 12:09  
Gast
 
Beiträge: n/a
Standard

ok danke ich werds versuchen. warum ich das datum bei '-' trenne? das programm existiert schon, und ich muss tag, monat und jahr einzeln einem statement übergeben. so muss ich nicht alle abfragen umschreiben.

schreibe dann gleich obs geholfen hat
 
Alt 17.01.2005, 12:54  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.235
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard Re: String teilen und in ein Array einfügen&auslesen

Zitat:
Zitat von 223
Code:
<?php
$_GET["fromdate"]==$fromdate;
$array1 = array($fromDay, $fromMonth, $fromYear);
$array1 = split("-", $fromdate, 3);
   				
$_GET["todate"]==$todate;
$array2 = array($toDay, $toMonth, $toYear);
$array2 = split("-", $todate, 3);
?>
   			
<script language="JavaScript">
document.forms['f'].elements['subquery19'].value) = $array1[$fromDay];
document.forms['f'].elements['subquery18'].value) = $array1[$fromMonth];
document.forms['f'].elements['subquery17'].value) = $array1[$fromYear];
document.forms['f'].elements['subquery29'].value = $array2[$toDay];
document.forms['f'].elements['subquery28'].value = $array2[$toMonth];
document.forms['f'].elements['subquery27'].value = $array2[$toYear];
</script>
Im HTML ist keine Variablen- Ersetzung mehr möglich, sobald du einen PHP-BLock mittels "?>" verläßt, interessiert sich PHP bis zum nächsten "<?" oder "<?php" nicht mehr für das, was du schreibst. Du musst das ganze ($array1....) innerhalb eines PHP-Blocks mittels ECHO ausgeben.

Ansonsten passt deine Logik insgesamt noch nicht ganz. Willst du ein vom User eingegebenes Datum korrekt in Teile (Jahr, Monat etc.) zerlegen?
mepeisen ist offline  
Alt 17.01.2005, 14:01  
Gast
 
Beiträge: n/a
Standard

ja ich möchte ein eingegebenes datum (format dd-mm-yyyy) aus dem textfeld lesen und die einzelnen teile (z.b. 'yyyy') in einer variable speichern.

edit:
ich habe mühe die werte den variabeln zuzuordnen. so versuche ich es bisher, was aber nicht funktioniert:
Code:
$_GET["formfromday"]=$var1[$fromDay];
das $var1 ist das array von whiskez's post
formfromday ist von ner include phpdatei
 
Alt 17.01.2005, 14:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
ja ich möchte ein eingegebenes datum (format dd-mm-yyyy) aus dem textfeld lesen und die einzelnen teile (z.b. 'yyyy') in einer variable speichern.
Wie gesagt, explode ist das Stichwort:

$text="17-01-2005";
$feld=explode('-',$text);
echo $feld[0].'
';
echo $feld[1].'
';
echo $feld[2];
 
Alt 17.01.2005, 14:27  
Gast
 
Beiträge: n/a
Standard

joa das mit explode funktioniert. was aber nicht geht ist die varabeln übergabe:
PHP-Code:
$fromD=$_GET["fromdate"];
$from=explode('-',$fromD);
                
$_GET["formfromday"]=$from[0];
$_GET["formfrommonth"]=$from[1];
$_GET["formfromyear"]=$from[2]; 
 
Alt 17.01.2005, 14:29  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich weiß zwar nicht, was du da machst .. aber variablen übergibt mal so per URL
http://www.php-info.org/ftopic28.html

warum sollte man $_GET explizit werte zuweisen?
imported_Ben ist offline  
Alt 17.01.2005, 14:31  
Gast
 
Beiträge: n/a
Standard

ich möchte die variable global speichern und nicht per url übertragen.
 
Alt 17.01.2005, 14:33  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von 223
ich möchte die variable global speichern und nicht per url übertragen.
http://de.php.net/session
Guradia 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
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
php schreibt kein array ins array sondern string fragnicht PHP Tipps 2008 10 19.06.2008 15:03
String bei Zeichen X trennen und in array umwandeln MeisterGlanz PHP Tipps 2006 5 13.09.2006 15:28
Multidimensionales Array nach String sortieren ssm PHP Tipps 2006 12 29.03.2006 15:38
alphanumerischen String teilen R4v3r PHP Tipps 2006 6 27.03.2006 22:57
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Assoziatives Array mit String initialisieren PHP Tipps 2006 10 17.01.2006 14:01
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
preg_replace mit array und string PHP-Fortgeschrittene 1 01.11.2004 10:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array teilen php, php string teilen, php array teilen, string aufteilen und formatieren php, string array teilen, text teilen und in array speichern, php feld auslesen daten teilen, php sting nach 15 zeichen teilen und in array speichern, php variable nach format aufteilen, php string auslesen und teilen, string teilen in array, php array wert teilen, php textbox teilen array, php string teilen und in array speichern, text nach zeichen aufteilen php, php value teilen, php value trennen, javascript text in array teilen, php string trennen und in array speichern, string teilen

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