php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.04.2005, 14:22  
Erfahrener Benutzer
 
Registriert seit: 16.08.2004
Beiträge: 145
DDogg
Standard Schleife in Formular Auswertung

Hi!

Ich programmiere gerade an einem Administrationsbreich für eine Homepage mit php und mysql.

Im Administrationsbreich kann man zb einen neuen User anlegen und für diesen Rechte bestimmen. Zb In welcher Kategorie er Artikel editieren darf. Läuft alles soweit super . Aber jetzt hab ich ein Problem.

Und Zwar:

Ich lasse mir aus der DB im Adminbereich alle Navigationspunkte in einem Formular mit Checkbox vorne dran ausgeben.

Code:
<?

  $sql = "select Name, ID from stgeorg_kategorie where Mutter = 0";

  $res = send_sql($sql);
  $anzahl=mysql_numrows($res);
    if ($anzahl)
        {
  for ($z=0;$z<$anzahl;$z++)
   {
      $Name=mysql_result($res, $z, Name);
      $ID=mysql_result($res, $z, ID);

      echo "<input type=\"Checkbox\" name=\"Name\" value=\"$Name\"> $Name
";

   $sql2 = "select Name from stgeorg_kategorie where Mutter = $ID";

  $res2 = send_sql($sql2);
  $anzahl2=mysql_numrows($res2);
    if ($anzahl2)
        {
  for ($x=0;$x<$anzahl2;$x++)
   {
      $NameSub=mysql_result($res2, $x, Name);


      echo "- <input type=\"Checkbox\" name=\"NameSub\" value=\"$NameSub\"> $NameSub
";
}
echo "
";
}

}
}
?>
Nun soll der User mittels checkbox anklicken auswählen, welchen Navigationspunkt der User editieren darf. Funktioniert auch alles! Durch klicken des absende Button wird ein php script aufgerufen um die Daten in die DB einzutragen. Und hier hab ich jetzt ein Problem:

Ich bekomme ja vom Formular verschiedene Variablen mehrmals ausgegeben. $Name und $NameSub. Nun möchte ich eine Schleife programmieren die die Variablen einzelnt ausliest und einträgt. Allerdings kenn ich mich mit schleifen nich so gut aus. Ich kenn das nur wenn man vorher eine SQL abfrage macht und die Ergebnisse dann looped. Wie im obigen Code.

Für die jetzt benötigte Schleife muss ich aber keine SQL Abfrage machen, sondern bekomm die Variablen vom Formular übergeben. Wie sag ich dem script das es alle einkommenden zb $Name variablen nehmen soll, diese looped und so nacheinander einträgt?????

Ich hoff ich hab das Problem einigermaßen plausiebel erklärt . Wär coll wenn mir jemand helfen könnte.
DDogg ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.04.2005, 14:38  
Erfahrener Benutzer
 
Registriert seit: 16.08.2004
Beiträge: 145
DDogg
Standard

*räusper

Nach reichlicher Überlegung geht das ganich Strikt nach dem Motto erst denken dann schreiben

Das Formular tut ja nich soviele $Name übergeben wie angeklickt sind sondern es übergibt nur die letzte ausgewählte Variable $Name. Da es diese bei jedem neuen anklikcen einer checkbox ersetzt. So würde eine Schleife sinnlos sein!?! Oder?

Dann müsste ich jeder Chechbox einen spezifischen Variablen Namen geben und diese dann im php script auslesen und so in die DB eintragen wies halt sein soll ...

also anstatt

PHP-Code:
<?php
echo "- <input type=\"Checkbox\" name=\"NameSub\" value=\"$NameSub\"> $NameSub
"
;
?>
dann

echo "- <input type=\"Checkbox\" name=\"$Name\" value=\"$Name\"> $Name
";

Oder!?!

Das is halt doof. Dann müsste ich für jeden Navigationspunkt einen extra Eintrag schreiben. Is ja nich so der Sinn von Variablen. ... Bin für vorschläge jeglicher Art offen
DDogg ist offline  
Alt 20.04.2005, 15:44  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger

Es bietet sich an, als Variable ein array zu verwenden, wenn ich das richtig verstanden habe so:
<input type=\"Checkbox\" name=\"NameSub[]\" value=\"$NameSub\">

Dann sollten alle ausgewählten Werte im Array $_REQUEST['NameSub'] stehen.
__________________
mod = master of disaster
Waq 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
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Ergebnis von Formular in iFrame zeigen PsychoEagle HTML, Usability und Barrierefreiheit 2 22.07.2009 21:07
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular in einer schleife .. Jabi PHP Tipps 2006 17 20.04.2006 16:08
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
Warum wird die erste Schleife nur einmal durchlaufen ? PHP Tipps 2006 12 03.03.2006 20:04
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
for schleife - Formular Daten ausgeben CHRIS PHP Tipps 2005-2 4 01.10.2005 14:45
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Formular --> Ergebnis auf anderer Seite anzeigen Jojo1 PHP Tipps 2005 58 01.02.2005 17:13
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
[Erledigt] Formular mit Daten werden auf anderer Seite zusammengefasst PHP Tipps 2004 4 15.08.2004 15:44
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
schleifen formular, auswertung for schleife, formular schleife php, textfelder in schleife unterschiedliche namen geben php, php formularfelder ausgeben auswerten, php formular auswerten schleife, schleife zum auswerten formular, formularfelder bearbeiten in einer schleife, formular zum schleifen jahr, auswertung schleifen, checkbox for schleife im formular, php mysql formular auswerten schleifen, php checkbox for schleife auswerten, php schleifen beim formular, php alle formulardaten auswerten schleife, schleife im formular, auswertung php formular checkbox, php schleife formular auswerten, php formular checkbox ausgeben for schleife, php input schleife im formular

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

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