2017-12-10 5 views
-1

ich in DB Abrufen von Daten aus URL einfügen bin versucht, funktioniert aber nichtversucht, in DB von URL einfügen, funktioniert aber nicht

hier den Link http://localhost/test/recevier.php?heat1=33&heat2=33&heat3=33&gas=33&motion=33

hier meine db.php Datei

$dsn = "mysql:host=127.0.0.1;dbname=test;"; 
$user = 'root'; 
$pass = ''; 

try { 
    $conn = new PDO($dsn, $user, $pass); 
} catch (PDOException $e) { 
    echo 'field to connect' . $e->getMessage(); 
} 

und hier meine recevier.php Datei

include "db.php"; 

$heat1 = $_GET['heat1']; 
$heat2 = $_GET['heat2']; 
$heat3 = $_GET['heat3']; 
$gas = $_GET['gas']; 
$motion = $_GET['motion']; 
$personId = 1; 
echo $heat1; 
echo $heat2; 
echo $heat3; 
echo $gas; 
echo $motion; 
$entryId = 3; 

$vars = $conn->prepare("INSERT INTO var(entryId, heat1, heat2, heat3, gas, mation, personId) VALUES (:zentryId, :zheat1, :zheat2, :zheat3, :zgas, :zmotion, :zpersonId)"); 

$vars->bindParam(':zentryId', $entryId); 
$vars->bindParam(':zheat1', $heat1); 
$vars->bindParam(':zheat2', $heat2); 
$vars->bindParam(':zheat3', $heat3); 
$vars->bindParam(':zgas', $gas); 
$vars->bindParam(':zmotion', $motion); 
$vars->bindParam(':zpersonId', $personId); 

$vars->execute(); 

ein nd das ist die Tabelle I in

einzufügen versuche

die ‚echo‘ Aussage zu überprüfen, ob die Datei, die die Daten bekommen & er git es

enter image description here

Antwort

0

Was bedeutet die Fehler sagt? Wie auch immer ich bemerken, dass es in dieser Zeile ein Tippfehler:

$vars = $conn->prepare("INSERT INTO var(entryId, heat1, heat2, heat3, gas, mation, 

es sein sollte:

$vars = $conn->prepare("INSERT INTO var(entryId, heat1, heat2, heat3, gas, motion, personId) VALUES (:zentryId, :zheat1, :zheat2, :zheat3, :zgas, :zmotion, :zpersonId)"); 
+0

danke ich kann nicht glauben, ich nicht bemerkt, dass –

Verwandte Themen