PHP echo - Leerzeichen zwischen SQL Spalten in einer Select Box?
Moin liebe Community,
ich versuche mir grade nebenbei etwas HTML, PHP, usw. beizubringen. Also ich bin ein noch eigentlich ein blutiger Anfänger der sich langsam voran tastet.
Ich habe grade mal versucht mit einem Tutorial einen AJAX Zugriff auf eine Datenbank zu machen und dann das ganze in Select Boxen auszuwählen.
Die Datenbank ist recht billig. Es gibt die Tabellen CPUs, Mainboards und RAM. Nun wollte ich gerne einen Prozessor auswählen und über den Sockel passende Mainboards anzeigen.
Das ganze klappt eigentlich auch schon. Nur die Ausgabe finde ich recht bescheiden. Da ich noch nicht wirklich erfahren bin, frage ich mich, ob man in der Ausgabe Leerzeichen hinzufügen kann?
<select name="cpu" id="cpu">
<option value="">Bitte CPU wählen</option>
<?php
if($rowCount > 0){
while($row = $query->fetch_assoc()){
echo '<option value="'.$row['Sockel'].'">'.$row['Hersteller'].$row['TYP'].$row['CPU'].'</option>';
}
}else{
echo '<option value="">CPUs nicht auswählbar</option>';
}
?> </select>
In der Zeile:
echo ''.$row['Hersteller'].$row['TYP'].$row['CPU'].'';
definiere ich welche Spalten ausgegeben werden sollen.
Das Endresultat sieht dann z.B. so aus : Inteli77700k.
Kann ich hier irgendwie Leerzeichen einfügen, damit das ganze richtig angezeigt wird ? Also Intel i7 7700k.
Danke im Voraus
4 Antworten
Einfach Leerzeichen mit einbauen:
echo $row['Hersteller'].' '.$row['TYP'].' '.$row['CPU'];
Entweder was die anderen geschrieben haben oder sauberer wäre ein sprintf
Du brauchst nur die Spacetaste drücken, wo du das Leerzeichen haben willst. also ' ' .
Ein HTML Leerzeichen wäre das hier. Einfach in den String einfügen .
Die "Sonderzeichen", wie du sie nennst, sind doch richtig und sagen auch etwas aus (  ist was anderes, als nur ein " ")
echo $row["Hersteller"] . " " . $row["TYP"] . " " . $row["CPU"];
Hi,
Danke für die schnelle Antwort! Das hatte ich mir auch gedacht, hab nur die ganze Zeit ." ". versucht.
Vielen Dank.