el primer error que cometes, es el que cometen todos al principio:
1) no estás verificando si las variables contienen datos.
2) no estás validando si la consulta se ejecutó sin errores.
3) no estás verificando si la consulta devolvió algún registro.
Básicamente, tu estás
asumiendo que todo anduvo bien, sin tener en cuenta que el hecho de que todo esté bien escrito
no implica que las consultas devuelvan datos, o que la conexion no se caiga, o cualquier otro tipo de problemas posibles, en especial en etapa de desarrollo.
Como mínimo, lo que debes hacer es:
Código PHP:
$resultado1 = mysql_query($peticion1) or die("error al ejecutar la consulta: ".mysql_error());
y también:
Código PHP:
if($resultado1)
{
// aqui poner lo que hace si funciono bien
if(mysql_num_rows($resultado1)>0)
{
// aquie solo lo que se hace si hay registros
}
}
¿se entiende lo que significa "validar" y "verificar"?