Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 02:45

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Selection aus DB erzeugen, nur 10 Options

Discussion on Selection aus DB erzeugen, nur 10 Options within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
Selection aus DB erzeugen, nur 10 Options

Moin moin, ich erzeuge mir eine selection aus einer Datenbank.
PHP Code:
$htmlconstruct '<div class="form-group">
                                    <label for="'
.$input_name.'">'.$desc.':</label>
                                    <select name="'
.$input_name.'" class="form-control" id="'.$input_name.'">
                                    <option value="0"></option>'
;
        
$sql 'SELECT * FROM category ORDER by id DESC';
        
$statement $this->pdo->prepare($sql);
        
$statement->execute();
        
$count $statement->rowCount();
        if(
$count 0){
          while(
$row $statement->fetch()){
            switch(
$row['mode']){
              case 
1:
                
$mode "OnRoad";
                break;
              case 
2:
                
$mode "OffRoad";
                break;
              case 
3:
                
$mode "Rebuild";
                break;
              default:
                
$mode "Fehler";
            }
            echo 
$row['name'];
            
$htmlconstruct .= '<option value="'.$row['id'].'>'.$mode.' - '.$row['name'].'</option>';
          }
          
$htmlconstruct .= '</select></div>';
        }
        else{
          
$htmlconstruct .= '</select></div>';
        }
        
        return 
$htmlconstruct;
      } 
Testweise lasse ich mir mal alle Werte mit echo ausgeben, da bekomme ich 20.
Im Formular, in der Auswahl werden mir aber nur 10 bzw. mit dem Leerfeld 11 angezeigt.

Woran kann das liegen?



Danke im vorraus
BattleTale is offline  
Old 01/19/2018, 11:53   #2
 
Fydes's Avatar
 
elite*gold: 0
Join Date: Mar 2014
Posts: 1,619
Received Thanks: 984
Hi,
PHP Code:
$htmlconstruct .= '<option value="'.$row['id'].'>'.$mode.' - '.$row['name'].'</option>'
Dort fehlt ein Anführungszeichen nach der value.. Evtl. bricht er da irgendwie irgendwo ab...

Liebe Grüße
Fydes is offline  
Thanks
1 User
Old 01/19/2018, 20:22   #3



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Die Lösung von Fydes habe ich probiert und sie funktioniert.

- Man verwendet die Bootstrap Formulare normalerweise so, dass man <select> und <input type="text" in zwei verschiedene form-group´s packt, damit die Abstände am Ende gleich sind. Dann musst du es später nicht mehr per Hand mit CSS nachbessern oder mit den Helferklassen in Bootstrap

- deine Ausgaben werden nicht escaped, XSS Sicherheitslücke

- Prepared Statements musst du in deinem Fall nicht verwenden, da du keine Benutzereingaben hast:
Code:
$rows = $pdo->query('SELECT * FROM category')
	    ->fetchAll(PDO::FETCH_ASSOC);
würde also reichen
xShizoidx is offline  
Reply


Similar Threads Similar Threads
Einstellen das mobs keine Yangbomben erzeugen?
10/02/2016 - Metin2 Private Server - 5 Replies
Hey Elitepvpers! Ich würde gerne wissen wo man Einstellen kann das mobs keine riesigen Yangbomben mehr fallen lassen wie z.B. die Bosse wenn sie sterben im Radius von 5-10 m alles voll mit Yang machen. Ich würde gerne nämlich diese neuen Mobs einbauen, doch leider verlieren sie bei jedem sterben eine Yangbombe, dadurch ist nach spätestens 2 Zügen der Platz überfüllt.
Cheat engine 100 wut erzeugen?
09/25/2010 - World of Warcraft - 9 Replies
wollte schon immer wissen ob ich mit cheat engine den zauber blutrausch so ändern kann das er mir 100 wut erzeugt? oder generell mit 100 wut rumrennenkann? wen man schon mit flyhack usw und cooldown sachen schon beeinflussen kann kann man dan icht auch die wut manipulieren? ( für privat server) mfg Noxo
zahlencode erzeugen
09/07/2010 - AutoIt - 3 Replies
habe ne frage, wie kann ich einen bot machen, der in ein feld (das mit mouseclick weiß ich alles) klickt. und dann einen zahlencode einschreibt z.b 0000000000000001 dannach 10 sekunden pause macht und dann 0000000000000002 reinschreibt. Kann man das irgendwie machen?
[Tutorial] Rauch erzeugen | Smoke
07/24/2010 - Artist Tutorials - 1 Replies
Erstell ein neues Dokument, die größe ist egal, als Hintergrund sollte die Farbe schwarz sein, sieht einfach am besten aus. Nehmt das Polygon-Lasso und zeichnet etwas in diese Richtung: http://img36.imageshack.us/img36/976/001frs.jpg Erstell eine neue Ebene und füllt die Auswahl mit einer etwas helleren Farbe. Nehmt den Abwedler, stellt die größe auf ca. 50px und stellt den Bereich auf Lichter.
[Hilfe] Hacks erzeugen Warrock-Fehler
05/06/2010 - WarRock - 12 Replies
Hallo, ich habe seit 1ner Woche folgendes Problem: Sobald ich einen Hack nutze kommt diese Fehlermeldung, die mich dazu zwingt das Programm zu schließen. Am Hack selbst kanns nicht liegen und der Injector müsste auch soweit Ok sein ;) Net.Framework intsalliert (Aktuelle Version) Ich habe ein Bild als Anhang ans Thema gepinnt. Ich hoffe ihr lönnt mir helfen. Danke und Mfg



All times are GMT +1. The time now is 02:46.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.