I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Det her går ikke: $playername = mysql_query("SELECT accountname FROM players WHERE id=$_SESSION[user_id]") or die(mysql_error());
Skal være enten; $playername = mysql_query("SELECT accountname FROM players WHERE id={$_SESSION[user_id]}") or die(mysql_error()); eller: $playername = mysql_query("SELECT accountname FROM players WHERE id=".$_SESSION[user_id]) or die(mysql_error());
Det ville nok også hjælpe en del!
Også ville jeg persoligt skrive din insert ud i en linje: $sql = "INSERT INTO staffmsg (topic,message,writer,time) VALUES("'$topic','$message','$writer','$time')";
Den siger stadig bare: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Og koden ser således ud nu:
<?php require_once('connect.php'); $playername = mysql_query("SELECT accountname FROM players WHERE id=$_SESSION[user_id]") or die(mysql_error()); $playername_data = mysql_fetch_array($playername); if (isset($_POST['submitBtn'])) { $topic = (isset($_POST['topic'])) ? addslashes(htmlentities($_POST['topic'])) : '' ; $message = (isset($_POST['message'])) ? addslashes(htmlentities($_POST['message'])) : '' ; $writer = $playername_data; $time = now();
$sql = "INSERT INTO staffmsg (`topic`,`message`,`writer`,`time`) VALUES ("; $sql .= "'".$topic."','".$message."','".$writer."','".$time."')"; mysql_query($sql) or die($sql."<br>\r\n".mysql_error()); } else {
Okay, tak for det. Gjorde jeg skam også, men den kom ikke ud med noget udover det der allerede var. Hmm nu er der problemer med min time() funktion, hvad er det jeg skal sætte ind i stedet for den for at inputs passer til min datetime datatype i databasen? :)
olebole: Er nok bare mig der fik gjort noget forkert så :P
erikjacobsen: Ja, men tænkte mere på, hvad skal jeg bruge i PHP for at få noget sat ind i min datetime database? Lige nu bruger jeg "time()", men der skriver den bare '0000-00-00 00:00:00'.
Arh der var du lidt for hurtigt for mig :P men det virkede, tak for det :) Nu er det kun writer der giver navnet "array", men jeg kigger lige på det, så finder jeg nok en løsning. Er der ikke nogen der vil have mine point? :)
hehe ja jeg fandt ud af det før jeg kom her ud og igen :) $writer = $playername_data[accountname];
Men enten erikjacobsen eller olebole, vil i ikke lægge et svar for point? Jeg ville ikke ha' det godt med at beholde dem når i nu har hjulpet mig med det hele :)
Erik >> Du har helt ret ... der var ikke mange felter at vælge imellem! Sidder lige og overvejer, om min kodeblindhed evt. kan skyldes, mit F-system er blever forurenet med blod? ;D
- eller senior? Der er er godtnok mange muligheder i denne ende ...! ;D
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.