Ausgabe $array in Combobox

Ich kann dir noch was empfehlen. Benutze zum Entwickeln Firefox und das Plugin "Web Developer", das zeigt dir z.B. an, wenn Java-Script-Fehler aufgetreten sind. Das hilft dir evtl. bei dem Problem weiter.

Ich hab aber auch die Seite mit F5 öfter nachladen müssen, als ich den Kram getestet habe.
 
Firefox nutze ich eh und Web Developer werde ich mir mal anschauen. Aber erstmal Danke für Deine Mühe und Zeit. Ich mach jetzt ein Päuschen und schaue teste dann mal weiter******
 
So, es funktioniert einwandfrei! Letztendlich mussten diverse Einstellungen gemacht werden. Aber eine Frage habe noch. Ich möchte die Anzahl der jeweiligen Ergebnisse folgendermaßen dahinterhängen:

Hamburg (18)
PHP:
$array[] = array($i++ => $row['ort']);

Aufruf der Einträge in der Whileschleife:
PHP:
$ttp = mysql_num_rows($select);

Wie hänge ich diese nun dahinter?
 
ok, also es gibt für jeden Ort eine Anzahl an Einträgen und die frage ich ab und möchte diese dahinterhängen, sprich:

Hamburg (18)
Berlin (16)
Stuttgart (23) ...usw...

PHP:
$array[] = array($i++ => $row['ort'] *****?Zahl****?*);

Zahl gebe ich als $ttp aus! Hoffentlich wars verständlich?
 
Ah, ok, mit Zeichenketten-Verknüpfung oder auch String-Concatenation:

PHP:
$str = "a";
$str2 = 5;

$out = $str . " (".$str2.")";

echo $out;

Versuch es erst mal selbst, wenn du nicht klar kommst, noch mal fragen :-)
 
mhh, also ich habe mir jetzt gedacht das es doch eigentlich auch so gehen müsste:

PHP:
$sql = "SELECT * FROM table WHERE ort = '$row[ort]'";
        $str = mysqli_num_rows($sql);
        $array[] = array($i++ => $row['ort'] . " (".$str.")");

Soweit so gut. Er zeigt nur die Anzahl in Klammern nicht an. Denkfehler****?
 
Naja, Denkfehler nicht, nur ein syntaktischer:

PHP:
$sql = "SELECT * FROM table WHERE ort = '$row[ort]'";

Du verwendest $row als assoziatives Array, Indizes im Array müssen als String angegeben werden. Soll heißen,

PHP:
$row['ort']
ist nicht das gleiche wie
PHP:
$row[ort]

Du solltest den Array vielleicht nicht als Teil des Strings einsetzen:

PHP:
$sql = "SELECT * FROM table WHERE ort = '" . $row['ort'] . "'";
 
also das hat auch nicht funktioniert
PHP:
$sql = "SELECT * FROM table WHERE ort = '" . $row['ort'] . "'";

Muss nochmal in mich gehen ;-)
 
Zurück