php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.11.2005, 17:43  
Benutzer
 
Registriert seit: 25.09.2005
Beiträge: 41
reimondo
Standard Variablennamen von $POST-Variablen dynamisch generieren

Hallo,
ich habe ein Problem

Ich arbeite mit einer MySQL Datenbank und php.

Ich habe ein Kontaktformular mit Formularfeldern, deren Namen dynmanisch generiert werden mit Hilfe einer ID aus der Datenbank.

Die Dateninhalte werden an eine andere Seite übergeben und die kann ich ja mit
PHP-Code:
<?php
$name 
$POST['variablenname'];

?>
auslesen.

Jetzt möchte ich mit Hilfe einer Datenbankabfrage über einer Schleife den 'variablenname' dynamisch generieren.
Hat jemand eine Idee?

Ich dachte mir das in etwa so:

PHP-Code:
<?php
...
$sqlString "SELECT course.course_id FROM course;";
$RSupdate mysql_query($sqlString);
    
while(
$update mysql_fetch_array($RSupdate)) {

$sqlString2 "UPDATE course SET content = '" $_POST['content " . $update['course_id'] . "'] . "' ";

...

?>
Leider scheint der Ansatz nicht so richtig. Kann ich $POST-Variablen auch mit Hilfe einer ID auslesen anstatt mit dem Namen?
Danke schon mal.
reimondo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.11.2005, 19:03  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du könntest den $_POST Array per foreach durchlaufen.
Zergling-new ist offline  
Alt 06.11.2005, 19:12  
Benutzer
 
Registriert seit: 25.09.2005
Beiträge: 41
reimondo
Standard

Ich habe es jetzt selbst geschafft:

Für alle die es noch interessiert, oder zukünftig Interesse haben:


Nach dem Übermitteln der Formularfeldinhalte findet eine DB-Abfrage statt, die die ID für die Felder ausliest.
Dann erstelle ich die Feldnamen und weise diesen eine Variable zu, so wie nachfolgend zu sehen:

PHP-Code:
<?php
/* SQL -Abfrage */
...
while(
$update mysql_fetch_array($RSupdate)) {

$var1 "var_" $update['id'];
$var2 "var_" $update['id'];
$var3 "var_" $update['id'];


?>
$update['id'] hat keine chronologische Reihenfolge.

So kann ich dann für jeden Datensatz die dynamisch erstellten Formularfelder auslesen mit:

PHP-Code:
<?php

...
$sqlString "UPDATE table SET col1 = '" $_POST[$var1] . "' , col2 = '" $_POST[$var2] . "';";

...
?>
Falls das jetzt jemand nicht verstanden hat, ich bin gerne bereit weitere Auskünfte zu geben.
Trotzdem danke für die Mühen.
reimondo 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
Smarty/quickform: Variablen Namen dynamisch erzeugen ? Toxo HTML, Usability und Barrierefreiheit 1 31.10.2007 16:55
[Erledigt] variablennamen mit variablen HTML, Usability und Barrierefreiheit 5 21.04.2006 15:04
Session Variablennamen: Dynamisch zusammengesetzt PHP Tipps 2006 4 22.02.2006 10:34
mysql_result()-Felder dynamisch in Variablen schreiben PHP Tipps 2005 1 05.05.2005 17:44
Pfadname dynamisch generieren PHP Tipps 2005 1 16.02.2005 12:57
Absoluten Pfad in HTML-Seite dynamisch generieren Malfunction PHP Tipps 2005 4 30.01.2005 12:05
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
[Erledigt] CSS dynamisch generieren - aber wie HTML, Usability und Barrierefreiheit 1 21.10.2004 12:22
Dynamisch erstellte Variablen ansprechen PHP Tipps 2004 2 08.08.2004 20:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
_post variable, variablenamen namen, post variable dynamisch, php post erzeugen, php dynamische variablen $_post, php post zusammengesetzte variable, php variablennamen zusammensetzen \_post\, php dynamisch post id, php post variable name, php post generieren, post dynamisch, $_post[\' $variable, php benutzer-id generieren, update abfrage mit post variablen php, sql mit post variablen, post variable mit smarty an php übergeben, variablen dynamisch erzeugen php, post variable dynamisch setzen, php $_post variable dynamisch zusammensetzen, php post variablen dynamisch abfragen

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