Notice: Undefined index: idformulario in C:\xampp\htdocs\proyecto_ind\modificar.php он-лайн 11

Я нуждаюсь в помощи. Я делаю себе проект в 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 и они являются написанными правильно в моем коде.

1
задан 07.11.2019, 06:49
1 ответ
  • я рекомендую тебе отделять Фронтенд дель Баккенд и 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']; } ?>
1
ответ дан 01.12.2019, 12:27

Теги

Похожие вопросы