Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wstawienie danych do tabeli
Forum PHP.pl > Forum > Przedszkole
siwy26
Witam

prosiłbym o przeanalizowanie kodu ,
na serwerze mam umieszczone poniższe pliki ale jest problem ze wstawianiem danych do tabeli, przy próbie wysłania danych przez pasek przeglądarki tabela nie zostaje zaktualizowana o nowy wpis
używam polecnia http://adres.strony/add.php?temp1=5&hum1=3



connect.php
Kod
<?php
function Connection()
{
$server="userdb1";
$user="1145068_KmM";
$pass="?questionmark.gifquestionmark.gifquestionmark.gif";
$db="?questionmark.gifquestionmark.gifquestionmark.gif?";
$connection = mysql_connect($server, $user, $pass);
        if (!$connection) {
die('MySQL ERROR: ' . mysql_error());
}
             mysql_select_db($db) or die( 'MySQL ERROR: '. mysql_error() );
    return $connection;
}
?>


add.php
Kod
<?php
       include("connect.php");
       
       $link=Connection();

    $temp1=$_POST["temp1"];
    $hum1=$_POST["hum1"];

    $query = "INSERT INTO `tempLog` (`temperature`, `humidity`)
        VALUES ('".$temp1."','".$hum1."')";
       
       mysql_query($query,$link);
    mysql_close($link);

       header("Location: index.php");
?>


index.php
Kod
<?php

    

include("connect.php");

    
$link=Connection();

    
$result=mysql_query("SELECT * FROM `tempLog` ORDER BY `timeStamp` DESC",$link);
?>


<html>

<head>
<title>Sensor Data</title>
</head>
<body>
<h1>Temperature / moisture sensor readings</h1>
<table border="1" cellspacing="1" cellpadding="1">
<tr>
     <td>&nbsp;Timestamp&nbsp;</td>
     <td>&nbsp;Temperature 1&nbsp;</td>
     <td>&nbsp;Moisture 1&nbsp;</td>
</tr>
   <?php
  if($result!==FALSE){
     while($row = mysql_fetch_array($result))

{  printf("<tr><td> &nbsp;%s </td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td></tr>",

      $row["timeStamp"], $row["temperature"], $row["humidity"]);

         }
    
     mysql_free_result($result);

     mysql_close();

          }
    
  ?>
  </table>
</body>
</html>


viking
W pasku adresu to nie $_POST tylko $_GET.
Poza tym https://prophp.pl/advice/show/3/korzystam_z...ed._dlaczego%3F oraz masz podatność na SQL Injection.
siwy26
bardzo dziękuje, o to chodziło, działa

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.