lilminime Skrevet 13. desember 2005 Del Skrevet 13. desember 2005 (endret) Her om dagen lagde jeg meg et lite database script, som gjør at jeg legger div info i div tabeller, men jeg får en feil mld på d ene scriptet:S Feil mld låter følgende: Parse error: parse error, unexpected T_STRING in /home/staale/public_html/newsdata.php on line 11 her er filen <?php //Konntakter MySQL $connect = mysql_connect('localhost', 'root', 'neger') or die ('Error, sjekk din server konntakt.'); //Sikre bruk av rett database mysql_select_db('qne'); //insett data til "news" tabellen $insert = 'INSERT INTO news (news_id, news_title, news_main) ' . 'VALUES (1, 'Bruce Almighty', 5, 2003, 1, 2), ' . '(2, 'Office Space', 5, 1999, 5, 6), ' . '(3, 'Grand Canyon', 2, 1991, 4, 3)'; $results = mysql_query($insert) or die(mysql_error()); //insett data til "newsmain" tabellen $mainnews = 'INSERT INTO newsmain (newsmain_id, newsmain_label) ' . 'VALUES (1, 'blablabla, masse tekst, enda mer tekst, test av nyhetsystem med db'), ' . '(2, 'Enda en nyhetstest'), ' . '(3, 'enda mer? nyheter goes klekko?')'; $results = mysql_query($mainnews) or die(mysql_error()); echo 'Data ble programert inn i uten problemer!'; ?> Takk for hjelpende svar og forsøk på hjelpende svar! ;¤ Endret 13. desember 2005 av [email protected] Lenke til kommentar
dabear Skrevet 13. desember 2005 Del Skrevet 13. desember 2005 'INSERT INTO news (news_id, news_title, news_main) ' . 'VALUES (1, \'Bruce Almighty\', 5, 2003, 1, 2), ' . '(2, \'Office Space\', 5, 1999, 5, 6), ' . '(3, \'Grand Canyon\', 2, 1991, 4, 3)'; eller 'INSERT INTO news (news_id, news_title, news_main) ' . "VALUES (1, 'Bruce Almighty', 5, 2003, 1, 2), " . "(2, 'Office Space', 5, 1999, 5, 6), " . "(3, 'Grand Canyon', 2, 1991, 4, 3)"; Lenke til kommentar
Torbjørn Skrevet 13. desember 2005 Del Skrevet 13. desember 2005 se på ditt mysql query som skal være en streng og betrakt følgende resonementer: i PHP kan du definere strenger slik, $streng = 'dette er en streng'; du ser at ' og ' omkranser innholdet. (semikolon kan for ordens skyld også være en del av innholdet) hva så om du ønsker fnutter inni strengen og? $streng = 'dette 'er' også en streng'; ser du at PHP umulig kan forstå at strengen skal slutte helt til slutt? fnuttene betyr noe mer enn det å være fnutter, følgelig kan du ikke bruke dem ukritisk inni strenger, slik du gjør i dine mysqlqueries. En løsning er å kombinere med dobble fnutter $streng = "dette 'er' en streng"; # fullt lovlig, "" omkranser strenginnholdet $streng = 'dette "er" en streng'; # hvis du skulle ønske det. på samme måte kan du gjøre med ditt mysqlquery, da mysql også fritt kan bruke både enkle og doble fnutter for strenger Lenke til kommentar
lilminime Skrevet 13. desember 2005 Forfatter Del Skrevet 13. desember 2005 Takk for svar:) Ojj, nå føler jeg meg egentlig veldig dom som glemte av den regelen:P huff... Jaja, slike små feil som ofte er sinnsykt vanskelig og debugge og veldig irriterende, takk og takk for svarene:P Lenke til kommentar
0lav Skrevet 13. desember 2005 Del Skrevet 13. desember 2005 Det er lett å så og finne ut av med en highlighter:) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå