Hola buenas noches, hace poco que he empezado a trabajar con bases de datos acces (odbc) y tengo un problema que por mucho que he buscado, supongo que por desconocimiento no he dado con el.
Hago una consulta con la condición que existan dos campos concretos y si es ok, la recorro cargando todos los campos de esa fila:
$conexion = odbc_connect("EnlacePHP","","");
$sel = "SELECT * FROM peliculas WHERE nombre ='".$_POST['nombre']."' AND director='".$_POST['director']."'";
$exec=odbc_exec($conexion,$sel);
while(odbc_fetch_row($exec)){
<input name="nombre" type="text" size="50" maxlength="50" value="<?php echo odbc_result($exec,"nombre"); ?>"/>
<input name="director" type="text" size="30" maxlength="30" value="<?php echo odbc_result($exec,"director"); ?>"/>
<input name="idioma" type="text" size="20" maxlength="20" value="<?php echo odbc_result($exec,"idioma"); ?>"/>
}
La consulta me la hace bien y saco todos los campos que hay en la fila, pero ocurre que me repite la consulta, me vuelve a escribir otra vez la misma fila pero solo con los dos campos que he definido en la condicion del SELECT.
Para poner un ejemplo me quedaria así:
nombre
director
idioma
nombre
director
Como hago para que solo me salga una vez el bucle del while?
Perdon por mi super explicación, pero no se como explicarlo de otra forma.
Muchas gracias!