Servus ich habe das Problem, wenn ich Daten gleichzeitig in zwei Tabellen eintragen möchte, kommt diese Fehlermeldung :
mysqli_query() expects parameter 3 to be long, string given in C:\xampplite\htdocs\db_projekt\daten_hinzufuegen.p hp on line 51
Ich habe auch schon danach gegooglet, hab aber nichts gefunden was mir weitergeholfen hat.
Außerdem würde ich gerne die ID rausfinden, die er über Autoincrement eingibt, damit diese auch in die zweite Tabelle eingefügt werden kann.
Hier ist übrigens noch ein Teil meines Codes der zum hinzufügen von Daten relevant ist:
Ich hoffe mir kann jemand weiterhelfen. Danke schonmal.
Mit freundlichen Grüßen
Stewie
mysqli_query() expects parameter 3 to be long, string given in C:\xampplite\htdocs\db_projekt\daten_hinzufuegen.p hp on line 51
Ich habe auch schon danach gegooglet, hab aber nichts gefunden was mir weitergeholfen hat.
Außerdem würde ich gerne die ID rausfinden, die er über Autoincrement eingibt, damit diese auch in die zweite Tabelle eingefügt werden kann.
Hier ist übrigens noch ein Teil meines Codes der zum hinzufügen von Daten relevant ist:
PHP-Code:
<?php
echo'<link rel="stylesheet" type="text/css" href="styles.css">';
include('db_verbinden.php');
echo'
<form method="post" action="" name="eintragen"><label>URL:</label>
<input type="text" name="url" id="url"></input>
<label>Kategorie:</label>
<select id="kategorie" name="kategorie" size="1">
<option value="Suchmaschine" id="kategorie">Suchmaschine</option>
<option value="Musik" id="kategorie">Musik</option>
<option value="Foren" id="kategorie">Foren</option>
<option value="Nachhilfe" id="kategorie">Nachhilfe</option>
<option value="Spiele" id="kategorie">Spiele</option>
</select>
<label>Notiz:</label>
<textarea name="notiz" cols="40" rows="10" id="notiz"></textarea>
<input type="submit" name="btn5" id="btn5" value="bestätigen"></form>
<form action="db_steuerung.php" method="post" name="zurueck"><button>zurück</button></form>
';
$id =
$now = time();
$btn5 = $POST["btn5"];
$url = $_POST["url"];
$kategorie = $_POST["kategorie"];
$datum_eintrag = date('y.m.d - H:s:i', $now);
$notiz = $_POST["notiz"];
if (isset($_POST["btn5"]))
{
$hinzufuegen = 'INSERT INTO
weblinks(url, kategorie, datum_des_eintrags, notiz)
VALUES
("'.mysqli_real_escape_string($db,$url).'"
,"'.mysqli_real_escape_string($db,$kategorie).'")
, "'.mysqli_real_escape_string($db,$datum_eintrag).'"
, "'.mysqli_real_escape_string($db,$notiz).'"
)';
$add = 'INSERT INTO
kategorie(id, kategorie)
VALUES
("'.mysqli_real_escape_string($db, $id).'"
,"'.mysqli_real_escape_string($db, $kategorie).'"
)';
$einfuegen = mysqli_query($db, $hinzufuegen, $add);
}
?>
Mit freundlichen Grüßen
Stewie
Kommentar