2016-09-01 4 views
1

ich kann nicht herausfinden, warum mein PHP-Skript nicht manchmal arbeitet es funktioniert, nachdem alle Daten aus der Datenbank-Tabelle zu löschenMysqli INSERT-Abfrage funktioniert nicht keine Fehler

<?php 

$con = mysqli_connect("localhost","root","","db_csbn"); 

if(mysqli_connect_errno()) 
{ 
    echo "MySQLi Connection was not established: " . mysqli_connect_error(); 
} 

?> 

...

<?php 

include "connect.php"; 

$tor = (isset($_POST['tor']) ? "1" : "0"); 
$frm = (isset($_POST['frm']) ? "1" : "0"); 
$dp = (isset($_POST['dp']) ? "1" : "0"); 
$gm = (isset($_POST['gm']) ? "1" : "0"); 
$hd = (isset($_POST['hd']) ? "1" : "0"); 
$cr = (isset($_POST['cr'])? "1" : "0"); 
$ch = (isset($_POST['ch']) ? "1" : "0"); 
$snumber = $_POST['snumber']; 


$documents = $tor.$frm.$dp.$gm.$hd.$cr.$ch; 
echo $documents; 
$date = date("Y-m-d"); 
if($tor || $frm || $dp || $gm || $hd || $cr || $ch) 
{ 
    $id = str_replace("-","",$date).$snumber; 


    $sql = "INSERT INTO `tbl_requests` (`id`, `dr`, `snumber`, `date`) VALUES('".$id."', '".$documents."', '".$snumber."', '".$date."');"; 

    if(mysqli_query($con, $sql)) 
    { 
     echo"<script>alert(Request id (Please Save):\n $id);</script>"; 
    } 
} 
} 
?> 

Ich sehe keine Fehler nach dem Ausführen dieses Skripts, aber keine Daten wurden zu meiner Tabelle hinzugefügt.

+1

Nach dem ''} des 'query' tun' else' und auf Fehler überprüfen. http://php.net/manual/en/mysqli.error.php – chris85

+0

i hinzugefügt if (mysqli_query ($ con, $ sql)) \t { \t \t echo“ "; \t} \t sonst \t { \t \t echo ""; \t} selbst die Alarmbox wird nicht angezeigt – Thamus

+0

Gut 'asd' ist irgendwie nutzlos, aber was hat dir das gebracht? – chris85

Antwort

-1

Zunächst einmal, Sie haben zu viele bekommen }

Nach queryelse tun mit printf("Error: %s\n", mysqli_error($link));

+0

nichts wird angezeigt. – Thamus

+0

@Thamus benutzen 'mysqli_error ($ con)' Dieser Typ ist zu schnell, um sogar den Code auf das anzupassen, was du tatsächlich verwendest – RiggsFolly

+0

Ich habe echo 'mysqli_error ($ con);' hinzugefügt, aber es gibt mir immer noch keinen Fehler – Thamus