14. april 2005 - 13:00Der er
35 kommentarer og 1 løsning
tekst incl links i database går galt
Hej, hvis jeg indsætter teskt i database går det fint, men hvis jeg laver en del a href'er så melder den syntaks fejl
feks
<a href="130405.php">» 3.04.2005</a> Se denne nr. 1<br><br> <a href="130405.php">» 7.03.2005</a> Se denne nr. 2<br><br> <a href="130405.php">» 9.02.2005</a> Se denne nr. 3<br><br> <a href="130405.php">» 10.01.2005</a> Se denne nr. 4<br><br>
Ja det er når jeg indsætter i databasen det går galt, den viser feltet brudt op under hinanden og ikke som ved andre bare et lille udpluk - hvis jeg så vil rette, siger den der ikke er noget indhold og kan heller ikke slette - må slette hele tabellen og indlæse igen bare uden lige det felt.
Nej feltet er datatype 'text' så det er ikke mængden der er problemet.
Så du indsætter det igennem phpmyadmin...og ikke igenne php kode? For ellers kunne det jo være smart at sætte en "or die(mysql_error)" på din kode og se hvad den siger?.. eller i det hele taget se din sql som kode og som et echo
ja jeg bruger phpadmin til indsættelse og har aldrig før haft problemer men lige med disse a href'er der smadrer den det hele - kan heller ikke kaldes fra siden da den bare siger den er tom og siger der er en syntaksfejl omkring a href'en
ok jeg kender ikke phpadmin så jeg må melde pas her Lyder lidt i mine øre som om der måske er en bug i det program så For database mæssig burde der jo ikke være nogen problemer...en streng med tekst er jo en streng med tekst...så at sige :o)
busschou, jeg er ikke helt med på hvad du mener. Når jeg kalder feltet via min php-side så vises feltet og alt er ok. Det er inde i phpadmin den siger der er fejl og hvor den smadrewr hele feltet så linksne ligger under hinanden og ikke kun viser et lille udpluk som ved andre sider med samme felt bare kun med alm tekst
`<a href=\"130405.php\">» 3.04.2005</a> Se denne nr. 1<br><br>` Hvad med den. Ved ikke om det fungerer men har sat ` om, ligesom når det er reserverede ord.
ok så det vises fint i php...så må det være en bug i det program Jeg troede heller ikke det blev vist ordentlig på dine sider når du hev det ud nemlig
^^ Du er lovlig hurtigt til at dømme et af verdens bedste administrationsværktøjer til MySQL databaser. Fordi hans PHP kode fint kan udskrive det nuværende indhold af databasen, betyder det ikke, at phpMyAdmin indeholder en bug, fordi han ikke kan tilføje noget tekst i databasen.
Jeg kunne godt tænke mig at se den helt præcise fejlbeskrivelse, som phpMyAdmin udskriver, når fejlen kommer. Jeg tror nemlig ikke, at det er en bug. Hvilken version af phpMyAdmin kører du? Hvilken version af MySQL kører du?
cpfrande >> nu var det så ikke phpMyAdmin...men phpAdmin ...jeg har ingen prooblemer med tilsvarende i phpMyAdmin Så jeg jeg dømmer hurtig til at bedømme...ligeså hurtig som du er til at læse siden herigennem ;o)
cpfrande >> Måske har jeg formuleret mig dumt. Det jeg mener er at SQL er jo "SQL" - sådan er det. Så hvis han i php kan hente og skrive korrekt. Men han ikke kan med samme sql i phpadmin...så ville jeg mene det enten var en bug eller fordi det program krævede en speciel syntaks eller noget. Jeg kender i øvrigt ikke programmet selv heller
Hej igen, jeg har fået udbyder til at opgradere til phpMyAdmin 2.6.1-pl3 og MySQL 3.23.52 og kan uddybe med at jeg ikke skriver til DB men bruger phpMyAdmin til at indsætte tekst mm. Det har nu givet yderligere et problem, idet den er en del anderledes end den gamle version, bla. er der kommet et rette-ikon, som er ok, men en del af rækkerne kan jeg ikke rette mere, der er et ? og en forklaring om at jeg burde tildele en primær nøgle for denne tabel (det er kun noglew ikke alle rækker der har denne) - så nu sidder jeg og roder med det, men er der nogle der kan hjælpe, så please....
Kan ikke checke hvordan min stillede problem virker, idet jeg ikke kan rette bla. netop denne række.
Du skal have en primærnøgle for hver tabel, du har. Denne bruges til at identificerer hvilken række, som du arbejder med. En primærnøgle er unik - den forekommer altså ikke i andre rækker i samme tabel.
Kan vi få den præcise fejl fra phpMyAdmin med hensyn til selve spørgsmål i dette forum?
Hejsa, nu kan jeg ikke få fejlen frem endnu, men den gamle version skrev:
Der er en fejl i SQL syntaksen nær ''<a href=\\' på linje 1
Når du skriver 'primærnøgle for hver tabel' er det så tabel eller række du mener, jeg har kun en tabel 'sider' hvori jeg har flere rækker og det er her nogle viser rette-ikon og andre viser ? med en popup omkring primærnøgle.
Hej, har fjernet 'fuldtekst', men giver samme fejlmelding. Jeg bruger 'tinytext' i alle felter fornær 'tekst' som er sat til 'text'. Jeg kan da ikke fjerne 'indeks' idet jeg jo bruger denne som hovedkald for mine sider (FROM `sider`WHERE indeks=800000)
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.