2017-12-03 5 views
-2

Ich habe diesen Syntaxfehler, der sagt, dass es einen Fehler in Zeile 4 gibt, aber ich kann nicht scheinen, es zu finden .. können Sie mir helfen?PHP Syntaxfehler, bin ich blind?


Einlesefehler: Syntaxfehler, unerwartete ':', erwartet '' oder ')' in C: \ XAMPP \ htdocs \ Projekt \ ajax.php on line

Mein Code:

<?php 
if (isset($_POST["key"])) { 

    $conn = new mysqli(host:"localhost", username:"root", passwd:"", dbname:"serije_bp"); 

    $name = $conn->real_escape_string($_POST["naziv"]); 
    $opis = $conn->real_escape_string($_POST["opis"]); 
    $ocjena = $conn->real_escape_string($_POST["ocjena"]); 

    if ($_POST["key"] == "dodajNovu") { 
     $sql = $conn->query(query: "SELECT id FROM serije WHERE naziv = '$naziv'"); 
     if ($sql->num_rows > 0) 
      exit("TV serija je vec unesena!"); 
     else { 
      $conn->query(query: "INSERT INTO serija (naziv, opis, ocjena) 
           VALUES ('$naziv', '$opis', '$ocjena')"); 
      exit("TV serija je uspjesno unesena!"); 
     } 
    } 
} 

>

+1

das Handbuch vielleicht lesen? http://php.net/manual/en/function.mysqli-connect.php –

+1

sogar Ihre Abfrage fehlgeschlagen http://php.net/manual/en/mysqli.query.php –

+0

was ist Abfrage: in dieser Zeile $ conn-> query (Abfrage: "SELECT id FROM serije WO naziv = '$ naziv'"); .. Ich glaube nicht, dass du das brauchst –

Antwort

-1

Wie die Dokumentation sagt, einf Fügen Sie Parameter ohne ":" hinzu. So entfernen Sie bitte „host“ und so weiter

+1

das ist eher eine schlechte Antwort –

+1

@ Fred-ii- ich stimme eher zu –

-1

Der richtige Weg, um eine Verbindung in mysqli zu db wäre

$conn = new mysqli("localhost", "root", "", "serije_bp");