query da database

chiabgigi

Nuovo Utente
6 Set 2008
22
0
0
ciao, premetto che sono alle prime armi con php.
sto costruendo un form per l'inserimento di dati, ho un database con delle tabelle specifiche per ogni casella
ho provato cosi ma non capisco dove sto sbagliando:

il linkreference al DB:

PHP:
<?php
$connessione=mysql_connect("localhost", "root", "") or die(mysql_error());
$selezione_db=mysql_select_db("etaimpiantimed") or die(msyql_error());
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<head>

un pezzo della form elenco a discesa città, interrogazione al db:

PHP:
 <fieldset style="size:auto">
<legend class="ver9">DATI PERSONALI</legend>
<table>
<form action="http://127.0.0.1/FormTools1_5_1/process.php" onSubmit="return validazione();" method="post" enctype="multipart/form-data">
<input type="hidden" name="form_tools_initialize_form" value="1" />
<input type="hidden" name="form_tools_form_id" value="1" />

<!--<form name="modulo" method="post"  enctype="application/x-www-form-urlencoded">-->
<td span class="tah11">Nome *</span><br><input name="nome" id="nome" class="tah11" type="text" tabindex="1"> </td>
<td span class="tah11">Cognome *</span><br><input name="cognome" id="cognome" class="tah11" type="text" tabindex="2"> </td>
<td span class="tah11">Nato a *</span><br><select name="citta" size="1" class="tah11" id="com_nascita" tabindex="3">
<?php
$stringa_query="select * from citta";
$elenco_citta=mysql_query($stringa_query) or die(mysql_error());
while($row_citta=mysql_fetch_array($elenco_citta)){
$id_citta=$row_citta[id];
$nome_citta=$row_citta[nome_citta];
echo "<option value=\"$id_citta\">$nome_citta</option>\n";
}
?>     
    </select> </td>

la tabella del db citta:

Codice:
id_citta int(11) autoincrement primaria
citta varchar(100)
provincia varchar(3)

il problema è che quando lo testo in locale con easyphp invece della mia casella a discesa piena dell'elenco delle città ho una sottile casellina

grazie per l'aiuto
ciao gigi
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Dai un'occhiata al codice HTML di output, ti viene stampato qualche cosa (magari un errore) all'interno dell'option?
In ogni caso ricordati di raccgiudere tra apici i valori dell'array derivante dalla query:
PHP:
$id_citta=$row_citta['id'];
$nome_citta=$row_citta['nome_citta'];
 

chiabgigi

Nuovo Utente
6 Set 2008
22
0
0
@eliox
ciao grazie per l'interessamento, ho risolto il problema
l'errore è il mio nel senso che ho scritto male il codice.
quello sbagliato:
Codice:
<?php
$stringa_query="select * from citta";
$elenco_citta=mysql_query($stringa_query) or die(mysql_error());
while($row_citta=mysql_fetch_array($elenco_citta)){
$id_citta=$row_citta[id];
$nome_citta=$row_citta[nome_citta];
echo "<option value=\"$id_citta\">$nome_citta</option>\n";
}
?>

quello giusto:
Codice:
<?php
$stringa_query="select * from citta";
$elenco_citta=mysql_query($stringa_query) or die(mysql_error());
while($row_citta=mysql_fetch_array($elenco_citta)){
$id_comune=$row_citta[id];
$comune=$row_citta[comune];
echo "<option value=\"$id_comune\">$comune</option>\n";
}
?>
ho cambiato da citta a comune perchè altrimenti andavo in confusione
grazie alla prossima
ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
napuleone query su due database PHP 5
A velocizzare tempi di interrogazioni dati di un database tramite query lanciata da php e jquery jQuery 11
P Classe database: restiruire array da query PHP 7
S query database e blocco utente PHP 0
C AIUTO Query Database MySql PHP 5
M Interazione tra un più campi di un form con un solo campo di database - query mysql PHP 2
max1850 Query ad un database esterno al sito Classic ASP 0
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1

Discussioni simili