(trabajo en PHP)
Código:
lo que sucede, es que he tenido que cambiar la base de datos para evitar almacenar el dato Ciudad y Region cada vez por Proovedor y tener datos repetidos (ademas agregar el dato Pais y cambiar el nombre de algunos), ahora mismo la base de datos luce asi (en la parte que me interesa mostrar, proovedores) : <?php require_once('../../connections/conexion.php'); ?> <?php mysql_select_db($database_conexion, $conexion); $query_Recordset1 = "SELECT * FROM PROVEEDORES"; $Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1); if (isset($_POST['boton_1'])){ if($_POST['buscador_codigo']!=NULL){ mysql_select_db($database_conexion, $conexion); $query_Recordset1 = "SELECT * FROM PROVEEDORES WHERE LOWER(PROVEEDORES.NOMBRE_CORTO) SOUNDS LIKE LOWER('".$_POST['buscador_codigo']."') or LOWER(PROVEEDORES.NOMBRE_REAL) SOUNDS LIKE LOWER('".$_POST['buscador_codigo']."')"; $Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1); } else if($_POST["buscador_codigo"]==NULL){ mysql_select_db($database_conexion, $conexion); $query_Recordset1 = "SELECT * FROM PROVEEDORES"; $Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> </head> <body> <form name="form2" method="post" action=""> <label>Nombre empresa <input type="text" name="buscador_codigo" value=""> </label> <label> <input type="submit" name="boton_1" value="Buscar"> </label> </form> <table border="1"> <tr> <td>NOMBRE EMPRESA</td> <td>NOMBRE</td> <td>RUT</td> <td>GIRO</td> <td>DIRECCION</td> <td>CIUDAD</td> <td>REGION</td> <td>CONTACTO</td> <td>FONO</td> <td>EMAIL</td> </tr> <?php if($totalRows_Recordset1>0){ do { ?> <tr> <td><?php echo $row_Recordset1['NOMBRE_REAL']; ?></td> <td><?php echo $row_Recordset1['NOMBRE_CORTO']; ?></td> <td><?php echo $row_Recordset1['RUT']; ?></td> <td><?php echo $row_Recordset1['GIRO']; ?></td> <td><?php echo $row_Recordset1['DIRECCION']; ?></td> <td><?php echo $row_Recordset1['CIUDAD']; ?></td> <td><?php echo $row_Recordset1['REGION']; ?></td> <td><?php echo $row_Recordset1['CONTACTO']; ?></td> <td><?php echo $row_Recordset1['FONO']; ?></td> <td><?php echo $row_Recordset1['EMAIL']; ?></td> </tr> <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); }else{ ?> <td colspan="9"><center>No existen proveedores en la Base de Datos</center></td> <?php } ?> </table> </body> </html> <?php mysql_free_result($Recordset1); ?>
entonces ahora quiero sacar los datos de ciudad, pais y region con la nueva estructura.
Estoy trabajando en PHP, adobe dreamwaver
como podria o que tendria que cambiar en el codigo en el select o en <td><?php echo $row_Recordset1['CIUDAD']; ?></td> para sacar el dato "CIUDAD" de esa clase , utilizando la llave foranea para ciudad que está en proovedores ?
espero que puedan contestar mi duda =) (y se entendiera la misma )
(perdonen si esto debia ir en el foro de PHP D: )