Foros del Web » Programando para Internet » PHP »

Problema con a href=confirmar_tecnico.php?idserv=$idserv

Estas en el tema de Problema con a href=confirmar_tecnico.php?idserv=$idserv en el foro de PHP en Foros del Web. Hola a todos, necesito que alguien me oriente tengo el sgte código: $descsoluc=$row["descsoluc"]; $idserv=$row["idserv"]; $tecnico=$row["tecnico"]; if($tecnico==NULL) { echo"<td><a href='confirmar_tecnico.php?idserv=".$idserv."'>Co nfirmar</a></td>"; } obviamente cortado, el problema ...
  #1 (permalink)  
Antiguo 21/11/2007, 10:10
 
Fecha de Ingreso: noviembre-2007
Mensajes: 30
Antigüedad: 17 años
Puntos: 0
Problema con a href=confirmar_tecnico.php?idserv=$idserv

Hola a todos, necesito que alguien me oriente tengo el sgte código:

$descsoluc=$row["descsoluc"];
$idserv=$row["idserv"];
$tecnico=$row["tecnico"];
if($tecnico==NULL)
{
echo"<td><a href='confirmar_tecnico.php?idserv=".$idserv."'>Co nfirmar</a></td>";
}

obviamente cortado, el problema es que cuando voy al .php q me tiene que grabar en la BD no me trae el "$idserv", es decir si yo paso el puntero por el confirmar abajo me muestra toda la leyenda y el id correspondiente pero cuando presiono en confirmar no me lleva el idserv al otro formulario. Esto me pasa en linux porque en windows anda bien, necesito que alguien me diga que cambia del código en linux para que esto ande. Muchas Gracias
  #2 (permalink)  
Antiguo 22/11/2007, 06:36
 
Fecha de Ingreso: noviembre-2007
Mensajes: 30
Antigüedad: 17 años
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:07.