SoulGodMedlem sedan aug. 20051 200 inlägg Detta är koden som ska ändras
$heh = mysql_query("SELECT * FROM bet_spel WHERE id = $spelid AND fixas = 0")or sqlerr(__FILE__, __LINE__);
$o = @mysql_fetch_array($heh);
mysql_query( "INSERT INTO topics (userid, forumid, subject) VALUES(22446, $forumid,'Resultat')") or sqlerr(__FILE__, __LINE__);
Detta är vad som skall in där, och skall stå istället för Resultat:
".$o[rubrik]."
Men jag får inte det att fungera. Får bara ut tomma värden i forumet.
Vad gör jag fel?
SoulGodMedlem sedan aug. 20051 200 inlägg Jag använder den längre ner i samma dokument
$body = "[b]".$o[rubrik]."[/b] - [i]".$o[undertext]."[/i]\n\n";
och där ger den "titeln" på matchen som kördes.
jmeMedlem sedan maj 20012 237 inlägg Använd alltid fnuttar eller en variabel:
$foo['bar'] och inte $foo[bar]. $foo[bar] skall vara mycket långsammare.
aasahMedlem sedan mars 20034 471 inlägg Är den satt när du försöker använa den högre upp i koden då? Det låter som om du försöker skriva ut en icke tilldelad variabel.
SoulGodMedlem sedan aug. 20051 200 inlägg Har kommit en bit längre nu.. koden ser ut såhär:
$id = $_GET[id];
$a = mysql_query("SELECT * FROM bet_options WHERE id = $id")or sqlerr(__FILE__, __LINE__);
$b = mysql_fetch_array($a);
$spelid = $b[spelid];
$heh = mysql_query("SELECT * FROM bet_spel WHERE id = $spelid")or sqlerr(__FILE__, __LINE__);
$o = @mysql_fetch_assoc($heh);
$rubrik = $o['rubrik'];
mysql_query( "INSERT INTO topics (userid, forumid, subject) VALUES(22446, $forumid, $rubrik)") or sqlerr(__FILE__, __LINE__);
Då får jag följande fel
SQL Error
Unknown column 'HV71' in 'field list'
in /var/www/steelbits/bet_spelfinish2.php, line 60
Och line 60 är mysql_queryraden. ..
Min tolkning är alltså att den försöker skriva in i fel fält?
Men den säger ju att den ska in i subject?
Vad är fel? :(
metalboyMedlem sedan jan. 2005953 inlägg Strängvärden ($rubrik) skall omges av apostrofer i MySQL.
VALUES(22446, $forumid, '$rubrik')