Hola mi consulta es la siguiente. Tengo un archivo php. el cual se encarga de diferentes tareas.
Trabaja o simula a un archivo de un foro.
Trabaja con metodos post y get. y sus funciones son las siguientes.
metodo Get['modo']==v ---> muestra un tema seleccionado en otra page.
metodo Get['modo']==w ---> Muestra un formulario para ingresar un nuevo tema
metodo Get['modo']==r ---> Muestra un formulario para ingresar una respuesta a un tema
Metodo Post-> Presionando el boton $_POST['boinsertar'] --> guarda los datos del formulario de nuevo tema.
Metodo Post-> Presionando el boton $_POST['borespuesta'] --> guarda los datos de la respuesta de un tema en si.
Bueno esto lo hago con el siguiente codigo php.
Código PHP:
<?
if($_POST)
{
if($_POST['boinsertar'])
{
$sql="insert into consulta.....";
$resultado=mysql_query($sql);
}//if $_POST['boinsetar']
elseif($_POST['borespuesta'])
{
$sql="insert into consulta.....";
$resultado=mysql_query($sql);
}
}//if $_POST
else{
if($_GET['modo']=='v')
{
$sql="select * from consulta as c,usuario as u where c.autor=u.alias and c.identificador=".$_GET['idtema'];
$resultado=mysql_query($sql);
$row_tema=mysql_fetch_array($resultado);
echo(" Muestra un tema ");
}//if $_GET[modo]==v
if($_GET['modo']=='w')//ingreso algo al formulario.
{
echo("<form action='mensaje.php' method='post' >
<table width='750' border='0'>
<tr>
<td align='center' bgcolor='#FFCC00'>NUEVO MENSAJE</td>
</tr>
</table>
<table width='750' border='0'>
<tr>
<td align='left'><strong>Tema nuevo:</strong></td>
<td><input type='text' size='40' name='ntema'></td>
</tr>
<tr>
<td valign='top'><strong>Mensaje:</strong></td>
<td><textarea rows='8' cols='80' name=texto></textarea></td>
</tr>
</table>
<table width='750' border='0' >
<tr>
<td align='center'><input name='boinsertar' type='submit' value='Enviar mensaje nuevo'></td>
</tr>
</table>
</form>
");
}//if $_GET[modo]==w
if($_GET['modo']=='r')//formulario para respuesta.
{
echo("<form action='mensaje.php' method='post' >
<table width='750' border='0'>
<tr>
<td align='center' bgcolor='#FFCC00'>Respuesta</td>
</tr>
</table>
<table width='750' border='0'>
<tr>
<td align='left'><strong>Título de Respuesta:</strong></td>
<td><input type='text' size='40' name='rtema'></td>
</tr>
<tr>
<td valign='top'><strong>Mensaje:</strong></td>
<td><textarea rows='8' cols='80' name=rtexto></textarea></td>
</tr>
</table>
<table width='750' border='0' >
<tr>
<td align='center'><input name='borespuesta' type='submit' value='Enviar Respuesta'></td>
</tr>
</table>
</form>
");
}//if $_GET[modo]==r
}
?>
Bueno cuando evaluo que boton presionar me da el siguiente error. Si es que deseo guardar una respuesta.
Notice: Undefined index: boinsertar in
mensaje.php on line 24
Listo
entiendo lo que me dice. pero no se como solucionarlo.
si alguien me puede dar una mano se los agradecería. Desde ya muchas gracias.