Código PHP:
<?php
$con= mysql_connect ("localhost","visitante","visi");
mysql_select_db("lapanela");
$sql="SELECT * FROM producto";
$rs=mysql_query($sql,$con);
while ($tabla = mysql_fetch_array($rs)){
$p = $tabla['nit_productor'];
if ($p== null) {
$p= $tabla['ced_productor'];
$s = "SELECT nombre FROM productor_ind WHERE cedula=" .$p;
echo $s; //<--esto imprime $s que es un texto!!!!
};
?>
Has hecho la primera parte del trabajo, construir la sentencia Sql ahora hay que ejecutarla e imprimirala.
Código PHP:
<?php
$con= mysql_connect ("localhost","visitante","visi");
mysql_select_db("lapanela");
$sql="SELECT * FROM producto";
$rs=mysql_query($sql,$con);
while ($tabla = mysql_fetch_array($rs)){
$p = $tabla['nit_productor'];
if ($p== null) {
$p= $tabla['ced_productor'];
$s = "SELECT nombre FROM productor_ind WHERE cedula=" .$p;
$rs2=mysql_query($s,$con);
while ($tabla2 = mysql_fetch_array($rs2)){
//Aqui el codigo que imprima los registros por ejemplo:
echo $tabla2["nombre"];
}
}
}
?>
Salvo errores esto deberia funcionar, fijate en la logica:
1- Se conecta
2- Se hace la consulta
3- Se recorre el resultado (while)
31- se aprovecha la misma conexion...
32- secontruye el sql y se ejecuta
33- se recorre el resultado (while)
Quim