Я нуждаюсь в помощи. Я делаю себе проект в html. Состой из чего-то простого: Одну листает врач, который позволял бы наполнять формуляр и хранить данные в BD. У тебя есть два пользователя:
Admin: Консультируйся, выпиши, измени и удали
User: Консультируйся и выпиши.
Моя проблема находится в части изменения и удаления.
Я показываю им мой код: modificar.php
<html>
<HEAD>
<TITLE></TITLE>
<Meta charset = "iso-8859-1">
<BODY background="fondo.jpg" width="800" height="1200">
<?php
include ("conexion.php");
$idFormulario=$_REQUEST['idformulario'];
$consulta="SELECT * FROM form_test WHERE idformulario='$idFormulario'";
$result=mysqli_query($conexion,$consulta);
$mostrar=mysqli_fetch_array($result);
?>
<center>
<img src="pokemon.jpg"width=250 height=150 align=right>
</B>
<form onsubmit="return validar();"; action="alta.php" method="post" name="form1" id="form1" >
<FORM id="form1" name="form1" METHOD="POST" ACTION="alta.php" >
<Table border=1>
<TR>
<TD>
<div align=right>
Fecha: (DD/MM/YYYY)<INPUT TYPE="text" NAME="dia" size=2>
</div>
<div>
<span style="float:right">Edad: <INPUT TYPE="text" NAME="edad" size=2>
</span>
<span style="float:right">Genero: <INPUT TYPE="text" NAME="genero" size=2>
</span>
Nombre: <INPUT TYPE="texto"NAME="nombre"size=40><br>
<span style="float:right">Lateralidad: <INPUT TYPE="text" NAME="lateralidad" size=10>
</span>
<span style="float:right">Ocupacion: <INPUT TYPE="text" NAME="ocupacion" size=10>
</span>
Nacimiento: <INPUT TYPE="texto"NAME="dian"size=10><br>
<BR>
Domicilio: <INPUT TYPE="texto"NAME="domicilio"size=40><br>
Nacionalidad: <INPUT TYPE="texto"NAME="nacionalidad"size=20><br>
<BR>
<span style="float:right">Telefono fijo: <INPUT TYPE="texto"NAME="telfijo"size=10>
</span>
Religion: <INPUT TYPE="text" NAME="religion" size=30>
<BR>
Correo: <INPUT TYPE="texto"NAME="correo"size=30></div>
<BR>
Telefono emergencias: <INPUT TYPE="texto"NAME="telemer"size=40> <BR>
Persona emergencias: <INPUT TYPE="texto"NAME="personaemer"size=40> <BR>
<BR><BR>
<BR>
</table>
</TR>
</TD>
<BR><BR>
<INPUT TYPE="submit"><INPUT TYPE="reset">
</FORM>
</div>
</form>
</center>
</BODY>
</HTML>
Ошибка появляется у меня, в момент кликать в выборе "изменять" моей веб-страницы. В специфическом средстве в линии: $ idFormulario= $ _REQUEST ['idformulario'];
И моя ДРУГАЯ проблема - в коде: Elimina.php
<?php
include ("conexion.php");
$idFormulario=$_REQUEST['idformulario'];
$elimina="DELETE FROM form_test WHERE idformulario='$idFormulario'";
$resultado=$conexion -> query($elimina);
if($resultado){
header("Location: consulta.php");
}
else {
echo "Error al actualizar los datos. Por favor revise";
}
?>
Проблема, которая у меня есть там, состоит в том, что код не помечает мне ошибку, но он ничего не делает. Он не удаляет ни ничего. Я новый в этом и я хотел бы знать, что я врежу.
Спасибо заранее.
PD: Уже я подтвердил данные о BD и они являются написанными правильно в моем коде.
я рекомендую тебе отделять Фронтенд дель Баккенд и serГЎ гораздо лучше для тебя.
Не envГ - формуляр, envГ - в данные inputs.
, Если ты посылаешь данные посредством mГ©todo POST тогда asГ - ты получаешь
CГіdigo
<input type="text" name="idformulario" value="1" >
<?php
include ("conexion.php");
# si se recibe por metodo POST
$idFormulario = я рекомендую тебе отделять Фронтенд дель Баккенд и serГЎ гораздо лучше для тебя.
Не envГ - формуляр, envГ - в данные inputs.
, Если ты посылаешь данные посредством mГ©todo POST тогда asГ - ты получаешь
CГіdigo
[110]POST['idformulario'];
# si se recibe por metodo GET
$idFormulario = я рекомендую тебе отделять Фронтенд дель Баккенд и serГЎ гораздо лучше для тебя.
Не envГ - формуляр, envГ - в данные inputs.
, Если ты посылаешь данные посредством mГ©todo POST тогда asГ - ты получаешь
CГіdigo
[110]GET['idformulario'];
$consulta="SELECT * FROM form_test WHERE idformulario='$idFormulario'";
$result = mysqli_query($conexion, $consulta);
# mostrar datos
# ASSOC para obtener las columnas por nombre
# mostrar datos
# MYSQLI_ASSOC para obtener las columnas por nombre
# MYSQLI_NUMBER para obtener las columnas por numero
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
echo "Dato: ". $row['colum_name'];
}
?>