Que tal amigos, espero esten bien, les escribo en esta oportunidad, ya qu tengo un pequeño problema con un script de busqueda en mi sistema; resulta que hice un form para que me buscara el nombre del barco por su codigo interno, y ese form llama a a un script que hace las consultas en la base de datos, hasta aho todo bien, el detalle esta en que cuando hago la busqueda y me imprime los datos por pantalla, muestra solo el primer numero del codigo, y este es ta compuesto por 4 digitos, ya he hecho varias pruebas, y nada, adjunto les dejo el codigo del form y del script de busqueda:
archivo.php (es el que hace la busqueda)
Código PHP:
<?php
if(isset($_GET['cod'])){ //SI SE HA METIDO EL CODIGO DEL BARCO
//Realizar la conexion al servidor (sustituyes la info con los datos de tu servidor)
$con = mysql_connect('localhost', 'root', '0000'); //DATOS
$code = $_GET['cod']; //PARA USAR GET, USA EL FORM QUE TE DEJO
//Elegimos la Base de Datos
mysql_select_db("db_inpa136");
//Se procede con la consulta
$query = 'SELECT `nombre_barco` FROM `tbl_barcos` WHERE cod_barco = \''.$code.'\'';
$rs_query = mysql_query($query);
//Comprobar si se ha realizado la consulta
if(!$rs_query){
die('Error: '.mysql_error());
}
//Mostrar el nombre
while($nombre = mysql_fetch_assoc($rs_query)){
echo 'Nombre: '.$nombre['nombre_barco'].'<br />Código de barco: '.$code['cod_barco'];
}
}else{
?>
<?php } ?>
buscar_barco.php (formulario de busqueda, por codigo)
Código HTML:
<body>
<form method="GET" name="frm_barco" action="archivo.php">
<input name="cod" type="text" class="input" id="cod" size="5" maxlength="5" title="Codigo de la embarcacion">
<input type="submit" name="Submit" value="Enviar">
</form>
Lo que necesito es que me muestre el codigo y el nombre del barco, y estos datos luego los guardare en una tabla llamada "registro de la embarcacion", estoy trabajando con el metodo GET ya que me trae el dato de la BD. Espero me puedan ayudar. Saludos!!