power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 12.06.2003, 16:08   #1
TP-Moderator
 
Benutzerbild von StephanF
 
Registriert seit: Feb 2003
Ort: Erfurt
StephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKE

var. Anzahl von checkboxen


Hallo TP'ler,

ich habe eine unbekannte Anzahl von Einträgen in der DB in einer Spalte für Kategorien.
Um mir alle Kategorien mit einer Checkbox per echo ausgeben zu lassen, mach ich
PHP-Code:
$ausgabe=@mysql_query("SELECT * FROM reskategorie ORDER BY kategorie");
$gesamt = @mysql_num_rows($ausgabe);
        echo 
"Es sind $gesamt Kategorien gespeichert\n"
for (
$i=1;$i<=$gesamt;$i++)
{
            
$zeile=mysql_fetch_array($ausgabeMYSQL_ASSOC);
            echo 
"<input name=\"Kategorie$i\" type=\"checkbox\" id=\"Kategorie$i\" value=\"$zeile[kategorie]\">$zeile[kategorie]<br>\n";

Das funktioniert auch. Das war Seite1.
Nun möchte ich, daß mir auf seite2 alle ausgewählte Werte der unbekannten Anzahl von Checkboxen auf seite1 ausgegeben werden.
Und genau hier klemmst bei mir. Wer kann mir helfen und hat eine Idee, wies geht. Freue mich auf rege Kommunikation(oder wie das heißt?).
Dann nur noch die Kleinigkeit, das egal wieviel Werte ausgewählt wurden, diese in eine andere Tabelle abgespeichert werden müssen. Aber dazu später mehr.

Danke für Eure Hilfe
__________________
Schöne Grüße aus Thüringen
Stephan Page

Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum

schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
StephanF ist offline   Mit Zitat antworten


Alt 12.06.2003, 16:50   #2
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
Eigentlich ganz einfach

du suchst aus dem $_POST Array einfach alles raus, in denen "kategorie" vorkommt und fertig.

Raussuchen kriegst du sicher hin
Toxical ist offline   Mit Zitat antworten
Alt 12.06.2003, 16:54   #3
TP-Moderator
 
Benutzerbild von StephanF
 
Registriert seit: Feb 2003
Ort: Erfurt
StephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKE
Question

Da bin ich leider nicht so fit,

würdest Du mir nen Tip zum Raussuchen geben.
Wo bekomme ich eigentlich $_POST Array her?????
__________________
Schöne Grüße aus Thüringen
Stephan Page

Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum

schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
StephanF ist offline   Mit Zitat antworten
Alt 12.06.2003, 17:22   #4
TP-Moderator
 
Benutzerbild von StephanF
 
Registriert seit: Feb 2003
Ort: Erfurt
StephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKE
habe das probiert, geht aber auch net:
PHP-Code:
    while(list($Kategorie[$i])=each($HTTP_POST_VARS))
                echo 
$Kategorie[$i]; 
__________________
Schöne Grüße aus Thüringen
Stephan Page

Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum

schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
StephanF ist offline   Mit Zitat antworten
Alt 12.06.2003, 17:40   #5
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
Hm kann es ja mal versuchen

Also der Array $_POST wird an Vesion 4.2.x (oder so) automatisch angelegt, und enthält die Werte alles Formularelemente eines Formulars, das mit "Post" abgeschickt wurde.

gut jetzt zum Raussuchen:

PHP-Code:
$gute_kats = array();
foreach(
$_POST as $index => $value){
if(
stristr($index"Kategorie") != FALSE){
array_push($gute_kats$index);
}

Im Array $gute_kats solltest du dann alle angewählten kategorien stehen haben.
Toxical ist offline   Mit Zitat antworten
Alt 12.06.2003, 17:54   #6
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
mach es mit einem array als checkboxname

PHP-Code:
$ausgabe=@mysql_query("SELECT * FROM reskategorie ORDER BY kategorie");
$gesamt = @mysql_num_rows($ausgabe);
        echo 
"Es sind $gesamt Kategorien gespeichert\n"
for (
$i=1;$i<=$gesamt;$i++)
{
            
$zeile=mysql_fetch_array($ausgabeMYSQL_ASSOC);
            echo 
"<input name=\"Kategorie[$i]\" type=\"checkbox\" value=\"$zeile[kategorie]\">$zeile[kategorie]<br>\n";

ausgabe schaut dann so aus, dass du dir nur noch die variable Kategorie aus dem POST array rausziehen musst:

PHP-Code:
foreach($_POST[Kategorie] as $val)
 echo 
$val."<br />"
das POST Array bekommst du nur, wenn du auch den übergabetyp bei der form als action=post angegeben hast.

mehr zu POST und andere Gobale Vars findest du in der Suche oder auf php.net in der Doku.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
var. Anzahl von checkboxen var. Anzahl von checkboxen
« php zugriff auf mysql---wie? | php include fehler »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:32 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67