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.
<?
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 c:\archivos de programa\easyphp1-8\www\www.quimicasalta.com.ar\foro\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.