Php. aiuto!

paane
Salve a tutti,
Quest'anno ho la maturità... presento un sito dinamico che interagisce con mysql.
in una sezione del sito (quella riservata al personale dell'azienda) ho bisogno di far inserire dei prodotti, non posso che dover mettere
un menù a tendina che richiami le marche all'interno del database vi posto il codice:
<html>....
.......
<tr> 
            <td width="29%"><font color="#009900">Marca:</font></td>
            <td width="71%">
                  

		<select name="select">
			
		<?php	
		$hostname="localhost";
		$username="root";
		$passwd="";


		$conn=mysql_connect($hostname,$username,$passwd);

		if(! $conn)
		{
			echo ("errore nella connessione al server");
			exit();
		}

		mysql_select_db("v&pcomputers");
		
		$interr = "SELECT Nome";
		$interr .= "FROM marca";
		$ris = mysql_query(interr); 
			
		if(! $ris)
		{
			echo("Errore nel comando select");
			exit();
		}

		$riga = mysql_fetch_array($ris);


		while($riga = mysql_fetch_array($ris))
		{
                  	echo'<option selected value="'.$riga['Nome'].'">'.$riga["Nome"].'</option>';
			
		}
		mysql_close($conn)

		?>

		</select>

             </td>
          </tr>
		  <tr> 
            <td width="29%"><font color="#009900">Modello:</font></td>
            <td width="71%">
                <input type="text" name="Modello" maxlength="20">
             </td>
          </tr>............
.........................//questa è una versione di disperazione... le ho provate tutte...xD
se c'è qualcuno in grado di aiutarmi....Grazie a tutti in anticipo!

Risposte
Rggb1
A parte il fatto di non riuscire a leggere nulla qui sul forum, cosa c'è che non funziona?

cyd1
1. usa il tag code che non si legge nulla (oppure fai l'escape di \$ mettendoci un \ dietro)
2. non ti consiglio di far usare il db come root all'applicazione.
3. se gia sai che accederai alle risosrse usando
\$fetch_array['field']

allora tanto vale che fai
\$riga=mysql_fetch_assoc(...)

4. io filtrerei anche solo con un htmlentities (col flag ENT_QUOTES) i risultati che stampi


ma da un errore o non stampa nulla?

paane
Si scusate.... nn si legge nulla...
non visualizza nulla nel menù a tendina...
proprio nulla, eppure dovrebbe visualizzare tutte le marche del prodotto che io ho inserito nel database.

rapstyle
Com è fatta quella riga del db? come si chiamano gli attributi?
Se esegui la query su phpmyadmin ti stampa qualcosa?
se posti il codice col tag code è meglio :D

cyd1
togli quel \$riga=mysql_fetch_array prima del while, mysql_fetch_* muove anche il puntatore interno avanti quindi è possibile che nel while tu stia considerando il valore dopo quello che ti serve, quindi niente

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.