Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/05/2012, 10:13
otaku1976
 
Fecha de Ingreso: mayo-2012
Mensajes: 10
Antigüedad: 12 años
Puntos: 0
Respuesta: Php html mysql

Cita:
Iniciado por Heli0s Ver Mensaje
Veamos creo que no vas bien encaminado, lo primero es pensar en como guardaras la información en la base de datos, no necesitas usar ningún update, lo que necesitas es otro INSERT para añadir la respuesta a tu base de datos y que el tecnico correspondiente la lea en su momento. Como tu dijiste es parecido a la pagina de crear ticket.

Se podria organizar con una tabla o con dos tablas, para mi con dos tablas estaria mucho mas organizado, pero teniendo en cuenta que tu solo usas una tabla, debes tener un campo para identificar si ese registro es la consulta inicial o si es una respuesta, y simplemente teniendo ese campo es fácil, es añadir una consulta mas pero identificando que es una respuesta y no una pregunta, y despues recogiendo esos datos y pasandolos por un IF podras saber lo que son respuestas y lo que son preguntas, la mecanica es muy parecida, es insertar un registro igualmente que en la de realizar una consulta.

Para lo unico que necesitas un UPDATE es para cuando la consulta se haya finalizado, para cambiar el estado de la consulta.
Buenos dias Helios.
Seguí las instrucciones y cree lo siguiente;
1. Una pagina q contiene dos tablas, una donde una de ellas estan todos los registros como consulta y otra tabla en donde tiene campos para insertar la respuesta del ticket.
2. También cree un PHP para realizar la acción de INSERTAR datos.

Pero me quede en la formula de comparar los números de ticket. El Campo es denominado en la base de datos "tic_numero" (Ticket automático) y el de la pagina se denomina "tic_numero2" (Ticket digitado por el técnico).

De antemano agradezco por su colaboración.

Anexo codigo del PHP y...

<?PHP
include ("Conectarse.php");
$link=Conectarse();

$tic_numero=$_POST ['tic_f_numero'];
$tic_numero2=$_POST ['tic_f_numero2'];
$tic_f_final=$_POST ['tic_f_final'];
$tic_respuesta=$_POST ['tic_respuesta'];
$tic_pendientes=$_POST ['tic_pendientes'];
$tic_tecnico2=$_POST ['tic_tecnico2'];
$tic_tecnico3=$_POST ['tic_tecnico3'];
$tic_estado2=$_POST ['tic_estado2'];


if($tic_numero2==$tic_numero)
{
mysql_query ("insert into ticket (
tic_f_final,
tic_respuesta,
tic_pendientes,
tic_tecnico2,
tic_tecnico3,
tic_estado2,
values ('$tic_f_final',
'$tic_respuesta',
'$tic_pendientes',
'$tic_tecnico2',
'$tic_tecnico3',
'$tic_estado2')",$link);
}
else
{
echo "NO EXISTE TICKET";
}

header( 'Location:modificar_entrega.php' );
exit;
?>

Anexo código de la pagina para cualquier sugerencia

<html>
<head><title>Help Desk Version 1.0</title></head>
<!--<body background="plantilla.jpg"><p></p>-->

<!--Titulo en la pagina WEB-->
<font color="BLUE"><H2 ALIGN = "center ">MODIFICANDO TICKET</H2></font>
<font color="BLUE"><H2 ALIGN = "center ">TABLA DE CONSULTA DEL TICKET</H2></font>

<body><center>

<!--CONEXION CON LA BD-->
<table><TH><TD>
<?php
include("Conectarse.php");
$link=Conectarse();
$result=mysql_query("SELECT * FROM ticket",$link);
?>
</TD></TH></table>

<form method="POST" action="modificar.php">

<!-- T A B L A D E C O N S U L T A -->
<table WIDTH="100" BORDER="5" BORDERCOLOR="green">
<TR><TH>&nbsp; TICKET NUMERO </TH>
<TH>&nbsp; Fecha de incio </TH>
<TH>&nbsp; Fecha final </TH>
<TH>&nbsp; Cedula </TH>
<TH>&nbsp; Nombres y apellidos</TH>
<TH>&nbsp; UPA </TH>
<TH>&nbsp; Dependencia </TH>
<TH>&nbsp; E-Mail </TH>
<TH>&nbsp; Descripcion </TH>
<TH>&nbsp; Respuesta </TH>
<TH>&nbsp; Pendientes </TH>
<TH>&nbsp; Tecnico 1 </TH>
<TH>&nbsp; Tecnico 2 </TH>
<TH>&nbsp; Tecnico 3 </TH>
<TH>&nbsp; Estado 1 </TH>
<TH>&nbsp; Estado 2 </TH>
<TH>&nbsp; Categoria </TH>
<TH>&nbsp; Prioridad </TH></TR>
<?PHP
while ($row=mysql_fetch_array($result))
{
printf ("<TR> <TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD>
<TD>&nbsp;%s</TD></TR>",
$row["tic_numero"],
$row["tic_f_inicio"],
$row["tic_f_final"],
$row["tic_cedula"],
$row["tic_nom_ape"],
$row["tic_upa"],
$row["tic_dependencia"],
$row["tic_mail"],
$row["tic_descripcion"],
$row["tic_respuesta"],
$row["tic_pendientes"],
$row["tic_tecnico1"],
$row["tic_tecnico2"],
$row["tic_tecnico3"],
$row["tic_estado1"],
$row["tic_estado2"],
$row["tic_categoria"],
$row["tic_prioridad"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>

<!-- T A B L A D E I N S E R T A R D A T O S -->

<TABLE align="center">

<!--Numero de ticket-->
<TR>
<TH STYLE="font-size:12pt; text-align:left;" scope="col"> SELECCIONE TICKET</TH>
<TD STYLE="text-align:center"><input type="text" name="tic_numero2"></TD>
</TR>

<!--Fecha de final-->
<TR>
<TH STYLE="font-size:12pt; text-align:left;" scope="col"> Fecha final: </TH>
<TD STYLE="text-align:center"><input type="text" name="tic_f_final"></TD>
</TR>

<!--Respuesta-->
<TR>
<TH STYLE="font-size:12pt; text-align:left;" scope="col"> Respuesta: </TH>
<TD STYLE="text-align:center;"><TEXTAREA NAME="tic_respuesta" ROWS=3 COLS=30></TEXTAREA></TD>
</TR>
<!--Pendientes-->
<TR>
<TH STYLE="font-size:12pt; text-align:left;" scope="col"> Pendientes: </TH>
<TD STYLE="text-align:center;"><TEXTAREA NAME="tic_descripcion" ROWS=3 COLS=30></TEXTAREA></TD>
</TR>

<!--Tecnico 2-->
<TR>
<TH STYLE="font-size:12pt; text-align:left;" scope="col"> Tecnico 2: </TH>
<TD STYLE="text-align:center;"><select name="tic_tecnico2">
<option value="blanco"></option>
<option value="1">GUSTAVO </option>
<option value="2">GERARDO </option>
</select></TD>

</TR>
<!--Tecnico 3-->
<TR>
<TH STYLE="font-size:12pt; text-align:left;" scope="col"> Tecnico 3: </TH>
<TD STYLE="text-align:center;"><select name="tic_tecnico3">
<option value="blanco"></option>
<option value="1">GUSTAVO </option>
<option value="2">GERARDO </option>
</select></TD>

</TR>

<!--Estado 2-->
<TR>
<TH STYLE="font-size:12pt; text-align:left;" scope="col"> Estado 2: </TH>
<TD STYLE="text-align:center;"><select name="tic_estado2">
<option value="blanco"></option>
<option value="ABIERTO">ABIERTO</option>
<option value="PENDIENTE">PENDIENTE</option>
<option value="CERRADO">CERRADO</option>
</select></TD>
</TR>


<TR>
<TH STYLE="font-size:12pt; text-align:center;"><input type="submit" style="background:#58FA82" value="ENVIAR"></TH>
<TH STYLE="font-size:12pt; text-align:center;"><input type="reset" style="background:#58FA82" value="LIMPIAR"></TD>
</TR>
</table>

<table>
<tr><td><font color="red"><a href="index.html">MENU PRINCIPAL</a></td></tr>
</table>

</body>
</html>