26. september 2007 - 15:37Der er
20 kommentarer og 1 løsning
Fra post til php til database
Har den her kode, som gerne skulle kunne lægge en intern mail ind i databasen, men får den her error:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/virtual/xsix.dk/public_html/online/sendmail2.php on line 45 Unknown column 'XsiX' in 'where clause'
Og det skal nok lige tages med at den person jeg prøver at skrive til hedder XsiX.
Men den brokker sig over dit kolonnenavn, som i dette tilfälde er accountname. Hedder kolonnen det? Ingen underscore eller store bogstaver eller lign. i navnet?
Nope, har endda prøvet at ændre den til: $query3 = mysql_query("SELECT * FROM players WHERE accountname='".$_POST[recipient]."'") or die(mysql_error());
Prøvede at skrive det op sådan her, så jeg kunne se hvor det gik galt:
<?php
include("connect.php");
echo "Your mail have been send to " . $recipient ;
$query = mysql_query("SELECT * FROM players WHERE id=$_SESSION[user_id]"); $user_data = mysql_fetch_assoc($query) or die(mysql_error());
echo "Your mail have been send to2 " . $recipient ;
$query2 = mysql_query("SELECT * FROM mail"); $mail_data = mysql_fetch_assoc($query2) or die(mysql_error());
echo "Your mail have been send to3 " . $recipient ;
$query3 = mysql_query("SELECT * FROM players WHERE accountname='".$_POST[recipient]."'") or die(mysql_error()); $recipient2 = mysql_fetch_assoc($query3) or die(mysql_error());
echo "Your mail have been send to4 " . $recipient ;
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.