SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.01.2006, 15:41:54
jackprince jackprince ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 3
dynamisches Formular für Datenbankpflege

Hallo ... ich habe 2 Datein (um die es geht) ...

1. hmenu.php
PHP-Code:
...
<?
// Dieser Teil generiert ein Menü im Kopf der Seite
mysql_select_db("hoehermc"); //DB auswählen
$frage = "SELECT name,link FROM hmenu"; //MySQL Frage in $frage packen
$result = mysql_query($frage); //Ergebniss der Frage in $result packen
while($row = mysql_fetch_object($result)){
$name = $row->name; // $name befüllen
$link = $row->link; //$link befüllen
echo "<span><a href=../".$link."> &nbsp; &nbsp; &nbsp;".$name."</span>"; //Menüpunkt ausgeben
}
?>
...
<?
mysql_select_db("hoehermc");
$frage = "SELECT * FROM hmenu"; //Alles aus der table "hmenu" wählen ... also id, link, name
$result = mysql_query($frage);
echo "<form action='hmenu_update.php' method='POST'>"; //Formular definieren mit Method= POST
while($row = mysql_fetch_object($result)){
$name = $row->name; //$name befüllen
$link = $row->link; //$link befüllen
$id = $row->id; //$id befüllen
echo "<fieldset><legend>Men&uuml;punkt ".$id."</legend>";
echo "<label for='name[".$id."]'>Name: </label><input name='name[".$id."]' type='text' size='40' maxlength='30' value='".$name."' /><br />"; // hier wird ein input Feld für name generiert mit name=$name[$id]
echo "<label for='link[".$id."]'>Link: </label><input name='link[".$id."]' type='text' size='40' maxlength='100' value='".$link."' />"; // das gleich mit link
echo "<input name='id[".$id."]' type='hidden' value='".$id."' />"; //und id per hidden feld übergeben
echo "</fieldset>";
}
//das ganze wird dann einfach per submit gesendet
?>
...
und die 2.
PHP-Code:
<?
//Wie muss es nun hier aussehen damit ich aus dem dynamisch generierten Fomrular das per POST gesendet wurde die einzelnen "Datensätze" nehmen kann und die DB Update?!???
mysql_select_db("hoehermc");
foreach($_POST['name'] as $key => $value){ // hier weiss ich nicht wirklich weiter ...
$name = $value;
mysql_query("UPDATE `hmenu` SET `name` = '".$name."',`link` = '".$link."' WHERE `id` = '".$id."' LIMIT 1");
}
?>
nun zum Problem ... wie man sieht, wird das Formular dynamisch aus der DB generiert, je nachdem wieviel Datensätze vorhanden sind.
Das funktioniert ja auch alles Prima solange ich nur Daten aus der Datenbank herausholen und anzeigen möchte.

Das ganze geht in ein Formular wo man die Daten auch verändern kann
und an eine zweite Seite gesendet.
Aber ich bekomme es nicht so gebacken das der Inhalt des enstandenen $_POST an die foreach schleife geht.
Irgendwie komm ich mit dem Syntax von "foreach" nicht wirklich klar, aber egal wo ich gesucht habe, ich habe kein equivalentes Beispiel gefunden das erkennen lassen würde wie man die Daten aus dem POST Array herausbekommt.

Also die Grundsätzlich Frage ist ... wie bekomme ich aus einem dynamisch
generierten Formular das per POST gesendet wird die Datensätze in eine Schleife die mit jeden Wert gibt so das ich diesen weiterverarbeiten kann.

Wäre wirklich sehr dankbar für Hilfe! ...

Ich danke schonmal im vorraus!

Geändert von jackprince (13.01.2006 um 12:25:33 Uhr)
Mit Zitat antworten
  #2  
Alt 12.01.2006, 16:07:19
jackprince jackprince ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 3
AW: dynamisches Formular für Datenbankpflege

keine eine Idee???

Geändert von jackprince (12.01.2006 um 17:20:50 Uhr)
Mit Zitat antworten
  #3  
Alt 12.01.2006, 19:41:50
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: dynamisches Formular für Datenbankpflege

Zitat:
Zitat von jackprince
keine eine Idee???
du erwartest, dass dir hier in weniger als einer halben stunde geholfen wird? bei undokumentiertem code? allein in der 2. datei steht viel sinnbefreites:

1. wieso zählst du $i hoch?
2. was macht das $ da verloren in der einen zeile?
3. wo werden die variablen $link und $id mit werten befüllt?
4. was für einen zweck hat $name = $value; ?

Geändert von feuervogel (12.01.2006 um 19:43:30 Uhr)
Mit Zitat antworten
  #4  
Alt 13.01.2006, 11:59:26
jackprince jackprince ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 3
AW: dynamisches Formular für Datenbankpflege

Habe die Frage angepasst ... sorry nochmal für meine Ungedult.

Geändert von jackprince (13.01.2006 um 12:26:11 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dynamisches Formular: bei Ausfüllen eines INPUT kommt ein neuer, leerer INPUT dazu mattfi PHP Grundlagen 1 14.12.2005 10:38:13
dynamisches Formular auswerten klein PHP für Fortgeschrittene und Experten 4 08.02.2005 19:17:56
dynamisches Formular diablo PHP Grundlagen 7 14.10.2004 14:16:26
dynamisches Formular elosch PHP Grundlagen 0 24.10.2003 15:01:49
dynamisches Formular Awandra PHP für Fortgeschrittene und Experten 1 02.07.2002 17:33:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:38:17 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt