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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.08.2004, 20:31:28
Benutzerbild von Hetfield
Hetfield Hetfield ist offline
Anfänger
 
Registriert seit: Jan 2003
Ort: Attendorn
Beiträge: 17
Hetfield eine Nachricht über ICQ schicken
Probleme mit Checkboxen in Formular

Hallo Leute!

Habe folgendes Problem:

Ich habe ein Formular gebastelt, in dem man etwas zusammenstellen kann. Man wählt z.B. den Typ oder eine Größe über select-felder aus. Bei jeder Auswahl wird das Formular neu geladen und die neuen Werte werden übernommen. Das klappt auch hervorragend. Jetzt habe ich aber in der Zusammenstellung eine Erweiterung vor. Und zwar für Zubehör. Sämtliches vorhandenes Zubehör wird aus einer DAtenbank ausgelesen und mit Checkboxen aufgelistet. Wenn jetzt der User eine Checkbox anklickt, soll das Formular wieder neu geladen werden und das eben angeklickte Zubehör soll checked sein. Klickt man ein weiteres an, soll da gleiche passieren und das vorher gewählte soll weiterhin checked sein. Leider sind bei mir immer alle Checkboxen leer.
Hier der Code:

PHP-Code:
$SQLString_opt 'select DISTINCT opt_id, opt_name from optionen_tb, opt_combi_tb where combi_opt_option=opt_id AND combi_opt_groessen = '.$bettgroesse.' AND combi_opt_system = '.$system.' AND combi_opt_modell='.$modell_id.' order by opt_name';                     
    
$rs_opt mysql_query($SQLString_opt,$conn);    
    echo 
'<tr bgcolor="#009FEC"><td valign="top" nowrap class="text-standard"><b>Wählen Sie Ihr gewünschtes Zubehör:</b> ';
    echo 
'</td><td valign="top"><table class="text-standard-fett"><tr><td width="192" valign="top">';
  
$RowCount mysql_num_rows($rs_opt);

    
$RowItems round (($RowCount 4)+0.5,0);
    
$RowItemCount 0;
    
    while (
$row_opt mysql_fetch_array($rs_opt))
                {
                 if (
$RowItemCount $RowItems)
                         {
                         echo 
'</td><td width="192" valign="top" class="text-standard"><b>'.chr(13);
                         
$RowItemCount 0;
                        }
                
                 echo 
'<input type="checkbox" name="optionen[]" value="'.$row_opt["opt_id"].'" ';
                 if (
$row_opt["opt_id"]==$_POST["optionen"]){ 
                 echo 
'checked="checked" ';}
                 echo 
'onClick="self.document.forms[1].submit()">'.
                             
$row_opt["opt_name"].'</b><br>';
                 
                 
$RowItemCount++;
                }

     echo 
'</tr></table></td></tr>'
Vielen Dank für Eure Hilfe schon jetzt!!!

Euer Hetfield!
Mit Zitat antworten
  #2  
Alt 10.08.2004, 22:23:09
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Re: Probleme mit Checkboxen in Formular

Zitat:
Original geschrieben von Hetfield

PHP-Code:
<?php                
    
echo '<input type="checkbox" name="optionen[]" value="'.$row_opt["opt_id"].'" ';
    if (
$row_opt["opt_id"]==$_POST["optionen"]){ 
        echo 
'checked="checked" ';
    }
    echo 
'onClick="self.document.forms[1].submit()">'$row_opt["opt_name"].'</b><br>';

?>
Mache das lieber so:
PHP-Code:
<?php
    
echo '<input type="checkbox" name="optionen[]" value="'.$row_opt['opt_id'].'" ';
    if(
in_array($row_opt['opt_id'], $_POST['optionen'])) {  
        echo 
'checked="checked" ';
    }
    echo 
'onClick="self.document.forms[1].submit()">'$row_opt["opt_name"].'</b><br>';
?>
Hoffe geholfen zu haben.
Mit Zitat antworten
  #3  
Alt 10.08.2004, 22:55:02
Benutzerbild von Hetfield
Hetfield Hetfield ist offline
Anfänger
 
Registriert seit: Jan 2003
Ort: Attendorn
Beiträge: 17
Hetfield eine Nachricht über ICQ schicken
Danke schön!

Hatte zwar eine Lösung gefunden, aber Deine ist bei weitem eleganter und einfacher. Denke heute irgendwie zu kompliziert. (sich vor die stirn klopft) Danke dir vielmals. Funzt einwandfrei!

Hetfield!
Mit Zitat antworten
  #4  
Alt 10.08.2004, 23:01:57
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von Hetfield
Danke schön!

Hatte zwar eine Lösung gefunden, aber Deine ist bei weitem eleganter und einfacher. Denke heute irgendwie zu kompliziert. (sich vor die stirn klopft) Danke dir vielmals. Funzt einwandfrei!

Hetfield!
Ich hoffe meine Lösung ist auch nachvollziehbar ;-)
Mit Zitat antworten
  #5  
Alt 10.08.2004, 23:24:29
Benutzerbild von Hetfield
Hetfield Hetfield ist offline
Anfänger
 
Registriert seit: Jan 2003
Ort: Attendorn
Beiträge: 17
Hetfield eine Nachricht über ICQ schicken
Ja, ist sie! ;-)
Bin aber mit dem array noch nicht so sehr vertraut. Lerne aber gern und viel dazu. Und hier im Forum bekommt man immer den richtigen Denkanstoss. Eure Tipps und ein gutes Manual haben mir bisher immer geholfen. Hiermit möchte ich mich auch mal bei allen Usern des Forums bedanken. Auch nochmal bei xabbuh für die schnelle Hilfe.

Hetfield!
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:26:24 Uhr.


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


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