Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2007, 06:36
basko3k
 
Fecha de Ingreso: noviembre-2007
Mensajes: 30
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Problema con a href=confirmar_tecnico.php?idserv=$idserv

Bueno amigos les cuento lo que hice, resulta que buscando y buscando vi que el id no me lo traía así que hice todo con form de la sgte. forma:

if($tecnico==NULL)
{
echo"<form action=confirmar_tecnico.php method=post>";
$idserv=$row["idserv"];
echo"<input type=hidden name=idserv value=$idserv>";
echo"<td><input type=submit value=Confirmar></form>";
}
else{
if($descsoluc==NULL){
$idserv=$row["idserv"];
echo"<td><input type=hidden name=idserv value=\"$idserv\">";
echo"<td><input type=submit value=Cancelar></form>";}
}

y llevo los datos al formulario sgte:

<?php
include ("conexion.php");
include ("peligro.php");
$nombre=$_SESSION["nombre"];
$idserv=$_POST["idserv"];
$estado='asignada';
$sql=mysql_db_query($dbname,"SELECT * FROM servicio WHERE idserv='$idserv'",$dbcon);
if($row=mysql_fetch_array($sql))
$tecnico=$row["tecnico"];
if($tecnico==NULL){
mysql_db_query($dbname,"UPDATE servicio SET tecnico='$nombre', estado='asignada' WHERE idserv='$idserv'",$dbcon);
}else{
if($tecnico!=NULL){
mysql_db_query($dbname,"UPDATE servicio SET tecnico='', estado='pendiente' WHERE idserv='$idserv'",$dbcon);}
}
header("Location: ver_reportes.php") ;
?>

Y lo que hago es comprobar si el campo técnico en la BD está vacía que grabe los datos correspondientes y si no esta vacíó que le grabe los otros. Espero les sirva.
Saludos