hola, buenos días,
me gustaría saber como se puede conseguir que un combo tome los valores de una consulta sql. os agradecería cualquier cometario por breve que sea y/o que me recomendéis algún sitio donde informarme.
| |||
un combo con origen sql hola, buenos días, me gustaría saber como se puede conseguir que un combo tome los valores de una consulta sql. os agradecería cualquier cometario por breve que sea y/o que me recomendéis algún sitio donde informarme.
__________________ Visita mi página web.Carlos Zapata Company Visita mi blog. Únete a mi lista de correo. -------------------------------------------------- La identidad no es lo que fuimos, ni lo que creemos que somos; la identidad es cómo miramos la mundo. José Luis Rodríguez Zapatero, actual presidente del Gobierno español. |
| ||||
Como es común... lee las FAQ. El funcionamiento es sencillo: Código PHP: ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
En efecto, es como dice jam1138 aunque te recomiendo que trates de no pasarle código que no necesita ser interpretado al servidor. o sea, para que pasarle HTML al servidor si te lo va a devolver igual ... conectas, consultas.. etc Código PHP: Código PHP:
__________________ |
| |||
perdonad por tardar en contestar pero he adaptado vuestro código de esta manera $sql2 = "select num_personal, num_personal from personal"; echo "<FORM ACTION='modi_per_confi.php' METHOD='POST'>"; echo "<TABLE BORDER=0>"; echo "<TR>"; echo "<TD>Número de personal:"; echo "<TD><INPUT TYPE='SELECT' NAME='num_personal_m' SIZE='12'>"; while( $row=mysql_fetch_assoc($sql2)) { echo "<option value=".$row['num_personal'].">" .$row'num_personal']."</option>"; } echo "</select>"; echo "</TABLE>"; y me da este error Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/public_html/base2/modificar/modieli_per.php on line 45 donde line 45 es while( $row=mysql_fetch_assoc($sql2)) { os agradecería cualquier comentario por breve que fuera.
__________________ Visita mi página web.Carlos Zapata Company Visita mi blog. Únete a mi lista de correo. -------------------------------------------------- La identidad no es lo que fuimos, ni lo que creemos que somos; la identidad es cómo miramos la mundo. José Luis Rodríguez Zapatero, actual presidente del Gobierno español. |
| ||||
No estás haciendo la consulta (por favor procura iluminar el código): Código PHP: ![]() ![]() www.php.net/mysql_connect www.php.net/mysql_select_db ó un connnect y www.php.net/mysql_db_query (ya no seleccionarías y ejecutarías por separado... pero por cuestión de ir identificando los procesos puede no ser recomendable). ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" Última edición por jam1138; 31/05/2005 a las 06:33 |
| |||
buenos días, ahora me sale una lista de números, una cadena bastante larga, yo sospecho que se trata de todos los campos que pido en la consulta, se trata del campo id. no me aparece el control select en el formulario, en su lugar me aparece un control imput normal y a continuación los números. os agradecería cualquier comentario por breve que fuera.
__________________ Visita mi página web.Carlos Zapata Company Visita mi blog. Únete a mi lista de correo. -------------------------------------------------- La identidad no es lo que fuimos, ni lo que creemos que somos; la identidad es cómo miramos la mundo. José Luis Rodríguez Zapatero, actual presidente del Gobierno español. |
| |||
ya está solucionado ya está solucionado, era solo una tontería de las mías, un equivocación en las etiquetas html. de todas maneras no entiendo por qué tengo que poner esta línea $query = "select num_personal, num_personal from personal"; en otras consultas no lo necesito y puedo verlas, en fin, como siempre os agradecería cualquier comentario por breve que sea o pista que pueda orientarme.
__________________ Visita mi página web.Carlos Zapata Company Visita mi blog. Únete a mi lista de correo. -------------------------------------------------- La identidad no es lo que fuimos, ni lo que creemos que somos; la identidad es cómo miramos la mundo. José Luis Rodríguez Zapatero, actual presidente del Gobierno español. |
| ||||
Cita: ... esa línea es tu sentencia SQL... ... ...
Iniciado por navajito no entiendo por qué tengo que poner esta línea $query = "select num_personal, num_personal from personal"; Sabrás que las Bases de Datos son aplicaciones INDEPENDIENTES y por lo tanto tienen su propio lenguaje (stándar) llamado SQL. El SQL se maneja a través de sentencias y a estas se les conoce como querys... son con estas sentencias/querys con las que manipularás tu Base de Datos (insetar, consultar, actualizar, borrar, crear... etc.). Tu lo que haces con PHP es mandar a la Base de Datos esas querys (que ya se dijo su funcionamiento es independiente) gracias funciones como mysql_query() y mysql_db_query() --para MySQL, para otras Bases de Datos necesitarás otras funciones--. Si consultas esas funciones en la documentación oficial verás dónde colocar la sentencia a ser enviada... Tu lo que haces con esa línea es asignarle como valor a la variable $query, la senetncia a ser enviada, así al ocupar tu función solo haces referencia a la variable aunque igual pudiste colocar la sentencia directamente a la función, quizá a eso te referías con que en otras consultas no necesitas esa línea...... ![]() SELECT campos FROM tabla [WHERE campo [= / < / > / <>/ LIKE '[%]valor[%]' ] ] [ ORDER BY campo [ ASC/DESC ] ] [ LIMIT inicio, fin] * lo que está entre corchetes son atributos opcionales; esta query es solo para consultas Saludos! ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
sí, creo que cuando dices "aunque igual pudiste colocar la sentencia directamente a la función" es lo que ha pasado. gracias y hasta pronto.
__________________ Visita mi página web.Carlos Zapata Company Visita mi blog. Únete a mi lista de correo. -------------------------------------------------- La identidad no es lo que fuimos, ni lo que creemos que somos; la identidad es cómo miramos la mundo. José Luis Rodríguez Zapatero, actual presidente del Gobierno español. |
| ||||
![]() ![]() Saludos! ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |