Og jeg er ved at prøve at "fixe" det så det fungerer.. men jeg får denne fejl: 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 ''hejsa'',''' at line 3
Dette sker, når jeg prøver at oprette en nyhed: skolind.webege.com/add_nyhed.php
Det er i nyheder.php fejlen er og der har jeg ikke noget kode.
Synes godt om
Slettet bruger
10. februar 2011 - 12:17#11
<?php
@include('connect.php'); # Database connect
$query = mysql_query("select *,date_format(date, '%e/%c %Y - %H:%i') AS tid FROM nyhedsys order by date desc") or die("Der er sket en fejl. Fejlnr. ".mysql_errno());
#henter informationerne, og formateret datoen så det ligner dansktid, og ikke amr.
while ( $row = mysql_fetch_array($query)) {
#henter informationerne, og udskriver dem i et while loop
$headline = stripslashes($row[headline]); // Fjern \ fra \' osv. (forklaring kommer senere.
$news = stripslashes($row[news]);
$news = nl2br($news); // Gør at når du har lavet linjeskift da du skrev nyheden, også bliver vist nu.
tror det var fordi den prøvede at liste "nyhederne" op efter dato, og den prøvede at hente en dato eller noget i MySQL'en, og det den prøvede at hente ned, fandtes ikke. :-)
$query = mysql_query("select *,date_format(date, '%e/%c %Y - %H:%i') AS tid FROM nyhedsys order by date desc") or die("Der er sket en fejl. Fejlnr. ".mysql_errno());
Der kommer ikke en dato ind. I og med du har sat den til unique kan den ikke have ens data.
Duplicate entry '0000-00-00 00:00:00' for key 1
Synes godt om
Slettet bruger
10. februar 2011 - 12:46#16
Jamen, $query = mysql_query("select *,date_format(date, '%e/%c %Y - %H:%i') AS tid FROM nyhedsys order by date desc") or die("Der er sket en fejl. Fejlnr. ".mysql_errno());
er det der allerede står i min nyheder.php?
Og, det med dato og tid, det er i min MySQL ikke? hvad skal jeg skrive her i stedet?
saebe, det problem du rapporterede var at din mysql_query resulterede i en fejlmelding "You have an error in your SQL syntax..."
Det problem fik du loesningen paa i indlaeg # 3: Du manglede en slutparantes. Da du fik det rettet forsvandt fejlmeldingen. Ikke sandt?
Saa jeg vil foreslaa at du takker for hjaelpen til DETTE problem ved at bede det paagaeldende medlem om at oprette et svar og derefter afgiver points og lukker spoergsmaalet. Saa er der basis for at folk vil hjaelpe med efterfoelgende problemer. Jeg forstaar fra en anden traad at du lige er begyndt paa PHP (saa sent som idag). Det er nok ikke hensigtsmaessigt at du proever i denne traad at faa loebende hjaelp til andre problemer.
Jeg kan fra ovenstaaende se mindst tre saadanne andre problemer:
(1) Din mysql tabel nyhedsys. Hvad det er for oplysninger du gerne vil have gemt for hver nyhed og hvorfor? Du har i tabellen blandt andet to forskellige date felter. Til hvilket formaal? Du bruger en timestamp som unique key. Hvad saa hvis to nyheder kommer ind paa samme tid?
(2) Din Add_nyhed_sql.php fil. Du placerer, korrekt, headline og news i de rigtige kolonner i nyhedsys tabellen, men saa placerer du en timestamp i id feltet. Og du bruger ikke de andre felter hvorved der automatisk indsaettes defaultvaerdier.
(3) Din nyheder.php fil. Dine begyndelses- og aabningstags passer ikke altid sammen. Du proever at sortere paa date feltet som kun indeholder default vaerdien 0000-00-00 00:00:00.
Gaa disse ting igennem i ro og mag (Rom blev ikke bygget paa en dag). Jeg vil foreslaa at kikke i flere forskellige tutorials. Glem ikke at php og sql er to vidt forskellige sprog. Naar du saa ikke kommer laengere med et problem saa opret et spoergsmaal hvor du forklarer hvad du selv har gjort og hvor du gaar i staa.
Ellers tak, samler ikke på point. Læg selv et svar og accepter.
Synes godt om
Slettet bruger
13. februar 2011 - 20:15#20
Lukker her.
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.