php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.10.2004, 10:10  
Gast
 
Beiträge: n/a
Standard while Schlaufe

Hallo zusammen

Ich möchte, dass mein Select Option Feld nur so lang wird, wie es Datensätze in der MySQL Tabelle in der Spalte hat.

Hier das Script, welches eigentlich funktioniert, jedoch wird das Option-Feld so gross, wie es am meisten Datensätze in einer Spalte hat, sprich, spalte A = 30 Datensätze, Spalte B = 3 Datensätze, dann wird das Options-Feld bei Abfrage der Spalte B trotzdem 30 Gross, da Spalte A = 30 und nicht nur 3 da Spalte B ja nur 3 Datensätze hat:

<select size="1" name="farbe" class="eingabetext">

<?PHP // Select Feld für Farbnamen erstellen

$i=0;

while($row = mysql_fetch_array($get_datas_farben)) {

echo "<option value=\"" . $row[$shirtname] . "\">"; // Farbnamen auslesen und in Schleife ausgeben, so lange bis kein Eintrag mehr vorhanden

echo "$row[$shirtname]";

echo "</option>\n";

}

mysql_data_seek($row, 0);

?>

</select>

Das Script funktioniert einwandfrei, nur habe ich extrem mühe mit den While-Schlaufen.

Danke für eure Hilfe.

Lieben Gruss

Schampar
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.10.2004, 11:24  
Gast
 
Beiträge: n/a
Standard

Wo ist deine QUERY die musste schon mit posten..

So könnte die QUERY aussehen:

SELECT farben FROM t_shirts WHERE farben IS NOT NULL
 
Alt 23.10.2004, 12:34  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
<?php

    $sql 
'SELECT
               irgendwas,
               nochwas,
               [...],
               undnochwas
            FROM
               tabelle'
;
               
    
$res mysql_query($sql)or die(mysql_error());
    
    echo 
// select-tag öffnen
    
    
while( $obj mysql_fetch_object($res))
    {
        echo 
// option-tag
    
}
    
    echo 
//select-tag schließen

?>
es heißt schleife ... in der programmierung gibt es keine schlaufe.
imported_Ben 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
Alternative zur While Scheilfe (DB Anfrage) Reen_Sc Datenbanken 20 30.07.2008 15:16
[Erledigt] If in einer While schleifen RedDragon PHP Tipps 2008 16 20.07.2008 20:02
[Erledigt] probleme for bzw while phpmax PHP Tipps 2008 13 24.05.2008 21:12
mysql_query verschmelzen zweier abfragen (while schleife) Buschdieb PHP Tipps 2006 10 15.07.2006 17:11
while schleife - spezial datensatz einblenden Buschdieb PHP Tipps 2006 2 09.04.2006 13:05
while + header ?!? lindner PHP Tipps 2006 9 21.03.2006 00:11
while ($resultsetFA=mysql_fetch_array($ergebnisFA)) Datenbanken 8 05.01.2006 15:42
while schleife in einer while schleife beim tmpl-sys PHP Tipps 2005-2 0 27.07.2005 15:07
2 verschachtelte while Schleifen. Großes Performanceproblem Datenbanken 3 30.05.2005 12:52
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
Mit While selektieren und Daten rausholen (HILFE)!! Spike_php Datenbanken 7 12.12.2004 20:08
while schleifen ($dsatz=mysql_fetch_assoc($abfrage1) stefan-miti PHP Tipps 2004 5 23.09.2004 20:46
PHP MySQL Problem mit Hyperlink in einer While Schlaufe PHP Tipps 2004 20 09.07.2004 13:46
Prob mit While schleife JEGO PHP Tipps 2004 2 04.06.2004 12:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
schlaufen mit php, php while option row, php while echo <option>

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