Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/08/2009, 18:31
icarocu
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: ayuda... no me entrega resultado si tengo 1 solo registro..

LO SOLUCIONE !!!

el problema es que el primer registro lo "gasta" al hacer la comparacion:
if (mysql_fetch_array($registros)=='')

por lo que si hay uno solo... no entrega nada mas....

lo solucioné simplemente dandole otra consulta con las mismas variables...

asi...

A QUIEN LE SIRVA....
Código PHP:
<?php
$usuario
=$_SESSION["s_username"];
$contrato=$_POST['paises'];
$cargo=$_POST['estados'];

if (
$cargo==or $contrato==0
{
echo 
"<script>history.back(alert(\"$usuario, porfavor selecciona la Propuesta o Contrato y Cargo a consultar\"));</script>";
}

$link=mysql_connect("localhost""icaro""icaro");
mysql_select_db("administracion");

$consulta_cargo=mysql_query("SELECT cargo FROM cargos WHERE id=$cargo") or die(mysql_error());
if(
$valores_2=mysql_fetch_array($consulta_cargo));
{
    
$nombre_cargooo=$valores_2["cargo"];
}

$conexionmysql_connect("localhost","icaro","icaro"
or die (
"no se pudo conectar con el servidorssssssss");
mysql_select_db("administracion",$conexion)or die ("problemas en la conexion a la base de datos");

$registrosmysql_query("select * from formularios_c3 where (id_contrato='$contrato' and cargo_contrato='$nombre_cargooo')",$conexion) or die ("cago".mysql_error());

if (
mysql_fetch_array($registros)==''

{
echo 
"<script>history.back(alert(\"$usuario, no se ha creado el formulario C3 para el Contrato o Propuesta, y Cargo solicitado.\"));</script>";


else 

{
$registros2mysql_query("select * from formularios_c3 where (id_contrato='$contrato' and cargo_contrato='$nombre_cargooo')",$conexion) or die ("cago".mysql_error());

$reg=mysql_fetch_array($registros2);

$id_contrato=$reg["id_contrato"];
$nombre_tecnico_contrato=$reg["nombre_tecnico_contrato"]; 
$cargo_contrato=$reg["cargo_contrato"]; 
$nombre_completo_personal=$reg["nombre_completo_personal"]; 

}
?>