Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zapisanie danych wyświetlonych z formularza

scy12 08 Kwi 2011 23:58 1119 5
  • #1 08 Kwi 2011 23:58
    scy12
    Poziom 12  

    Code:

    <form METHOD="POST" ACTION="testus.php">
    <h1> DODANIE DANYCH  </h1>
    Podaj id :  <input type=text name="id">    <br>
    Podaj varchar :  <input type=text name="pol">    <br>
    <input type="submit" name="" value="wyswietlenie">
      </form>

    Code:

    <?php
     $con = mysql_connect("localhost","root");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }

    mysql_select_db("test", $con);

    echo'zmienna id to ',$id;
    echo'zmienna pol to ',$pol;
      $id = $_POST['id'];
    $pol = $_POST['pol'];

           echo'   <form METHOD="POST" ACTION="test1.php"> <br/>
            <input type="submit" name="" value="zapisanie w bazie danych"><br/>';

     ?>

    Code:

    <?php
    $con = mysql_connect("localhost","root");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }

    mysql_select_db("test", $con);

      $id = $_POST['id'];
    $pol = $_POST['pol'];
    mysql_query ("INSERT INTO test (id,pol)
    VALUES ('$id','$pol')");

    błedy przy zapisaniu
    Code:


    Notice: Undefined variable: id in C:\Program Files\EasyPHP5.2.10\www\test\test1.php on line 36

    Notice: Undefined variable: pol in C:\Program Files\EasyPHP5.2.10\www\test\test1.php on line 36

    0 5
  • #3 09 Kwi 2011 09:05
    scy12
    Poziom 12  

    to w jaki sposób zapisać wartość do bazy danych

    Dodano po 29 [minuty]:

    zapisałem to w inny sposób wyskakuje komunikat że dodało do bazy ale nie dodaje

    Code:

    <?php
    $con = mysql_connect("localhost","root");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }

    mysql_select_db("test", $con);



    if ((isset($id))&& (isset($pol)))
    {



    mysql_query ("INSERT INTO pol (id,pol)
    VALUES ('$id','$pol')");

           }

    echo" dodanie prawidlowe   ";
    mysql_close($con)

    ?>

    0
  • #4 09 Kwi 2011 22:39
    1545561
    Użytkownik usunął konto  
  • #6 11 Kwi 2011 23:41
    szel
    Poziom 20  

    Funkcje pomocnicze do wyszukiwania błędów.

    Code:
    function Geterrdesc($strQ){
    
    $error= "";
    if($strQ=="") $error="brak polecenia";
    else $error = "<br>".mysql_error() . "<BR>\n <font color='red'>Bł±d Spowodowany instrukcj±:</font>&nbsp;<font color=''green''>'".$strQ."'</font>.";
    return $error;
    }
    //funkcja mesQuery czyli mysql_query z komunikatami
    function mesQuery($strQ=""){
    $resquery = mysql_query($strQ) or die (Geterrdesc($strQ));
    print("<br>polecenie&nbsp;<font color='green'>" . $strQ . "</font>&nbsp;-  wykonane prawidłowo");
    return $resquery;
    }


    //zastosowanie funkcji mesQuery = podobnie jak funkcji mysql_query
    $query="tu wstaw zapytanie mysql";
    $result=mesQuery($query);

    0