Drop Down Menu mit mysql werten

Marco-P

Erfahrenes Mitglied
Hallo Leute,

habe ein kleines feines problem und ich hoffe es kann mir jemand einen denkanstoß geben damit ich weiter komme.

Hier ersteinmal meine Datenbank abfrage.

PHP:
$queryc		=		"SELECT name FROM mitarbeiter ";
	$resultc	=		mysql_query( $queryc );
	
	if (!resultc)
		{
		echo "Anfrage ($queryc) konnte nicht ausgeführt werden : " . mysql_error();
		exit;
		}
		
	$anzahlc		=		mysql_num_rows( $resultc );
	
	if ($anzahlc == 0)
		{
		echo "Keine Zeilen gefunden in Mitarbeiter, nichts auszugeben, daher Abbruch";
		exit;
		}
	
		
	$datensatzc		=		mysql_fetch_array( $resultc );

und hier der quell vom Menu.

HTML:
        <select name="mid" id="mid">
        <?php
		
		FOR ($i=1; $i <= $anzahlc; $i++)
		{
		
		?>
          <option value="<?php echo &datensatzc['id'] ?>"><?php echo $datensatzc['name'] ?></option>
          
        <?php
		}
		?>
        </select>


ich dachte igentlich so könnte ich das alles schön variabel gestalten aber daraus wird nichts ich bekomme beim Seitenaufruf volgende Fehler.

Parse error: syntax error, unexpected '&' in C:\xampp\htdocs\avp\Adressen\anlegen.php on line 117

So sieht es aus vielleihct weiß ja jemand rat oder wie ich das am besten mache.
Also bis bald.
 
Da in deinem Post nirgendwo ein & vorkommt, wird dir wohl auch keiner sagen können, wo das Problem liegt => mehr Code

gruß shutdown
 
Verdammt du hast zwar nicht recht aber ich habe denn fehler durch dich gefunden, prima denkanstoß von dir.

hier nochmal der alte code

PHP:
 <option value="<?php echo &datensatzc['id'] ?>"><?php echo $datensatzc['name'] ?></option>

und jetzt der neue

PHP:
 <option value="<?php echo $datensatzc['id'] ?>"><?php echo $datensatzc['name'] ?></option>

na wo ist mein fehler gewesen. genau bei der variable für die id.


also problem gelöst auf zum nächsten.
 
Müsste es funktionieren ;)

PHP:
<?php

$queryc        =        "SELECT name FROM mitarbeiter ";
    $resultc    =        mysql_query( $queryc );
    
    if (!resultc)
        {
        echo "Anfrage ($queryc) konnte nicht ausgeführt werden : " . mysql_error();
        exit;
        }
        
    $anzahlc        =        mysql_num_rows( $resultc );
    
    if ($anzahlc == 0)
        {
        echo "Keine Zeilen gefunden in Mitarbeiter, nichts auszugeben, daher Abbruch";
        exit;
        }
?>
        <select name="mid" id="mid">
	<?php	
		FOR ($i=1; $i <= $anzahlc; $i++)
		{
		
    $datensatzc        =        mysql_fetch_assoc( $resultc );

     printf('<option value="%d">%s</option>', $datensatzc['id'], $datensatzc['name']);
          
		}
		?>
        </select>
 
Zurück