ah
ok
also wenn ich das eingebe
dann spuckt er das aus
Connected to localhost.
Escape character is '^]'.
GET /test_db/db_conect.php HTTP/1.1
Host: localhost
HTTP/1.1 200 OK
Date: Mon, 21 Apr 2014 15:07:35 GMT
Server: Apache/2.2.22 (Debian)
X-Powered-By: PHP/5.4.4-14+deb7u8
Vary: Accept-Encoding
Content-Length: 701
Content-Type: text/html
<b>Notice</b>: Undefined index: func in <b>/var/www/test_db/db_conect.php</b> on line <b>14</b>
<b>Notice</b>: Undefined index: TEMP in <b>/var/www/test_db/db_conect.php</b> on line <b>15</b>
<b>Notice</b>: Undefined index: HUM in <b>/var/www/test_db/db_conect.php</b> on line <b>16</b>
<b>Notice</b>: Undefined index: water_1 in <b>/var/www/test_db/db_conect.php</b> on line <b>17</b>
<b>Notice</b>: Undefined index: TEST in <b>/var/www/test_db/db_conect.php</b> on line <b>19</b>
das ist func ===> func
<b>Fatal error</b>: Call to undefined function func() in <b>/var/www/test_db/db_conect.php</b> on line <b>27</b>
Connection closed by foreign host.
komisch ist das er trotzdem in die db schreibt und liest
hier das php-script
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
// Neues Datenbank-Objekt erzeugen
$db = @new mysqli( '192.168.2.104', 'pi', 'mainpass', 'test' );
// Pruefen ob die Datenbankverbindung hergestellt werden konnte
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$func =($_GET['func']);
$TEMP =($_GET['TEMP']);
$HUM =($_GET['HUM']);
$water_1 =($_GET['water_1']);
//$W_1_Dist =($_GET['W_1_DIST']);
$TEST =($_GET['TEST']);
$DATUM = date("Y-m-d H:i:s");
$funct = "func";
//$water_1 = water_1;
$funct = $funct.$func;
echo "das ist func ===> ". $funct;
echo $funct($TEMP, $HUM, $water_1, $DATUM, $db, $TEST);
function func1($TEMP, $HUM, $water_1, $DATUM, $db, $TEST)
{
$sql = 'INSERT INTO test_db(temp,hum,water_1, datumzeit) VALUES (?,?,?,?)';
//$mysqli->query($query1);
$eintrag = $db->prepare( $sql );
$eintrag->bind_param( 'ddds',$TEMP, $HUM, $water_1, $DATUM );
$eintrag->execute();
if ($TEST == 1 ) {
echo "test ist gesetzt";
$sql = 'SELECT `temp`, `hum`,`water_1` , `datumzeit` FROM `test_db`';
$ergebnis = $db->query( $sql );
// Anzahl gefunde Datensaetze ausgeben
//echo "<p>Es wurden " .$ergebnis->num_rows. " Einträge gefunden.</p$
// Ergebnisse ausgeben
while ($zeile = $ergebnis->fetch_object())
{
echo $zeile->temp. " Luftfeuchte ==> " .$zeile->hum. "wasserhoe$
//echo $zeile->temp "
";
return $zeile->water_1;
}
}else
{
echo "test ist nicht gesetzt";
}
}
$db->close();
?>