php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.11.2008, 15:32  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

hm... für das Verständnis ist es erstmal besser wenn Du
Code:
foreach($_POST['ctitel'] as $cID => $ctitel)
als
Code:
Durchlaufe jeden Eintrag im Feld $_POST['ctitel'] ein Mal.
In jedem Durchlauf weise $cID den Schlüssel(key) und $ctitel den Wert(value) des aktuellen Eintrages zu.
interpretierst.
David ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.11.2008, 15:40  
Erfahrener Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 181
Rilana ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ok aber ich müsste sagen durchlaufe jeden Eintrag im Feld ctitel und ctext und clink einmal und weise dem gleichen Schlüssel cID (weil das ist ja die ID der jeweiligen row) den aktuellen Wert der aktuellen Einträge zu. Richtig?
Rilana ist offline  
Alt 26.11.2008, 16:05  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Ich sage jetzt "sehr richtig ...aber anders als Du noch vermutest"
Das Thema hatten wir gerade vor ein paar Tagen, haben es aber nicht weiter ausdiskutiert.

Erstmal die andere Möglichkeit, weil sie mehr Deinem bisherigen Aufbau der Daten entspricht (so unterschiedlich sind sie garnicht, aber die Sichtweise auf die Daten und die Struktur ist etwas anders):
Du bekommst drei Felder geliefert, $_POST['ctitel'], $_POST['ctext'] und $_POST['clink']
Wenn Du jetzt also $_POST['ctitel'][1] auswertest, willst Du diesen Wert mit $_POST['ctext'][1] verknüpfen - die beiden Werte gehören zusammen.
mit
PHP-Code:
foreach($_POST['ctitel'] as $cID => $ctitel
bekommst Du diesen Index/Schlüssel/key sozusagen frei ausgeliefert.
Wenn die foreach Schleife den Eintrag $_POST['ctitel'][1] bearbeitet, ist $cID==1, genau der Schlüssel, den Du für die anderen Felder benötigst.
PHP-Code:
foreach(...) {
  
// $ctitel wurde schon druch foreach zugewiesen
  
$ctext=$_POST['ctext'][$cID];
  
$clink=$_POST['clink'][$cID];
  
// <- hier irgendwas mit $ctitle, $ctext und $clink machen ->

et volia

(der zweite Teil ist verloren gegangen, weil das Board Probleme mit dem accent über dem a von volia hatte. Bin gerade zu faul, das nochmal zu tippen. Bleib einfach bei dieser Variante)
David ist offline  
Alt 26.11.2008, 16:13  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
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

Was noch fehlt ist ein passendes Form. So wie in #10. Nur so am Rande:
Code:
   <input name="user" type="hidden" value="aareConsulting" />
<input name="passwort" type="hidden" value="jobs311" />
in einer Schleife auszugeben ist nicht sinnvoll.
__________________
--
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  
Alt 27.11.2008, 09:57  
Erfahrener Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 181
Rilana ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo zusammen, wow danke, wäre höchstwarscheinlich nie auf diesen syntax gekommen! Aber eigentlich ganz logisch alle Felder mit ID zu verknüpfen.... danke fürs denken lassen, denn nun verstehe ich es einiges besser. Zur Not hatte ich gestern noch immer wieder neue if post geschrieben, für jedes Feld ein neues if post. Dies ging auch. Aber ich werde definitv das ganze wieder umschreiben. Danke vielmals!!!!
Liebe Grüsse, Rilana
Rilana ist offline  
Alt 27.11.2008, 10:37  
Erfahrener Benutzer
 
Benutzerbild von pfump
 
Registriert seit: 29.03.2008
Beiträge: 576
pfump kann nur auf Besserung hoffen
Standard

Hallo.
Ich weiß ja nicht ob du's noch brauchst, aber vielleicht so:

Das Formular:

Code:
<input type='text' name='id[]' />
<input type='text' name='titel[]' />
<input type='text' name='text[]' />
...
und dann PHP:
PHP-Code:
for($i=0;$i<count($_POST['id'];$i++){
    
$sql="UPDATE jobs SET titel = '".$_POST['titel'][$i]."', text = '".$_POST['text'][$id]."' WHERE ID = '".$_POST['id'][$i]." ' ";


pfump 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
Phpmailer - data not accepted / SMTP Fehler: Daten werden nicht akzeptiert Soese PHP Tipps 2008 4 16.11.2008 13:05
mysql Datei import bei strato / FEHLER freakymiky Datenbanken 12 05.09.2008 10:16
Daten aus Mysql Tabelle über Arrays in Variabeln schreiben Toby PHP Tipps 2008 8 22.08.2008 10:01
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
Zugriff auf eine ORACLE DB die Daten in eine MYSQL schreiben Cheesy PHP Tipps 2007 5 12.06.2007 15:36
mysql + confixx fehler - mysql geht plötzlich nicht mehr Datenbanken 2 31.12.2006 11:41
Mysql daten wieder hochladen Matthiasnet Datenbanken 0 14.08.2006 15:25
*hilfe* Daten in Mysql eintragen DrWeb PHP Tipps 2006 1 26.07.2006 20:30
[Erledigt] Mysql Syntax Fehler Datenbanken 3 06.07.2006 09:58
Fehler Die Erweiterung mysql kann nicht geladen werden Datenbanken 5 06.03.2006 23:30
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Fehler beim Wechsel von MySQL 4 nach 5 JK Datenbanken 2 09.12.2005 18:43
Daten von MySQL nach Access schaufeln Datenbanken 8 24.03.2005 09:58
Mysql daten in Selct element einfügen PHP Tipps 2005 4 08.03.2005 17:44
Mysql daten in Selct element einfügen PHP Tipps 2005 5 08.03.2005 16:48


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