Avatar billede smeier Nybegynder
29. september 2004 - 16:04 Der er 30 kommentarer og
2 løsninger

Parse error

Får følgende fejlmeddelese kan nogen se hvorfor?

Parse error: parse error, unexpected $ in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/admin/brev/send.php on line 160

Se filen her!

http://smeier.dk/send.phps
Avatar billede dennismp Nybegynder
29. september 2004 - 16:08 #1
Prøv at rette
"              EOF;"
til:
"EOF;"

(uden "'erme)
Avatar billede smeier Nybegynder
29. september 2004 - 16:13 #2
Der er jo ikke nogen ""'er nu. HAr prøvet at sætte dem omkring <<<"EOF" og "EOF;"
Men så fik jeg en anden fejl.
Avatar billede dennismp Nybegynder
29. september 2004 - 16:19 #3
"'erne var nogle jeg havde tilføjet, for at vise at det er mellemrummene / tabs jeg tror giver problemet :-)

Med andre ord: Prøv at flytte EOF; helt ud, så der ikke er mellemrum/tabs før.
Avatar billede smeier Nybegynder
29. september 2004 - 16:22 #4
mener du fjerne dem helt eller rykke den ud fra case'en?
Avatar billede smeier Nybegynder
29. september 2004 - 16:24 #5
Sorry midforstod dig. Jeg prøvet at fjerne dem.
Avatar billede smeier Nybegynder
29. september 2004 - 16:35 #6
Det eneste jeg opnåede ved det var disse to irriterede fejl. Som jeg nu ikke kan fjerne.

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/admin/brev/send.php on line 63

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/admin/brev/send.php on line 71

HVad kunne ellers bevirke den parsen error fejl? Nogen med afsendelse og modtagelse af data fra forrige side?!?
Avatar billede detox Nybegynder
29. september 2004 - 16:46 #7
Prøv at sætte: or die(mysql_error()); bag dine forespørgsler. Fx:

$result_nyheder = mysql_query($query_nyheder) or die(mysql_error());
Avatar billede smeier Nybegynder
29. september 2004 - 16:52 #8
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 '' at line 1
Dette får jeg ud af det.
Avatar billede smeier Nybegynder
29. september 2004 - 16:54 #9
Mine mail blev afsendt da jeg fik den fejl før. Men jeg forstår ikke hvorfor jeg fik får fejlen. Mener ikke at have ændret noget der og det fungerede før.

http://smeier.dk/send.phps
Avatar billede detox Nybegynder
29. september 2004 - 16:57 #10
Det kunne tyde på du ikke får overført et antal i dine POST variabler: $_POST['antal_nyheder' og $_POST['antal_artikler'].
Avatar billede detox Nybegynder
29. september 2004 - 16:59 #11
Ret fx:

$antal_nyheder = $_POST['antal_nyheder'];
$antal_artikler = $_POST['antal_artikler'];

til:

$antal_nyheder = isset($_POST['antal_nyheder']) ? $_POST['antal_nyheder'] : 0;
$antal_artikler = isset($_POST['antal_artikler']) ? $_POST['antal_artikler'] : 0;
Avatar billede detox Nybegynder
29. september 2004 - 17:00 #12
Eller lav et lign. tjek på dine POST variabler.
Avatar billede dennismp Nybegynder
29. september 2004 - 17:00 #13
Tjek evt din form, og se om der står method="POST"
Avatar billede smeier Nybegynder
29. september 2004 - 17:03 #14
Desværre nej. Har også rettet de andre overførte.
Avatar billede dennismp Nybegynder
29. september 2004 - 17:07 #15
har du forsøgt at printe sql'en ud?
har du forsøgt print_r($_POST) ?
Avatar billede smeier Nybegynder
29. september 2004 - 17:07 #16
hvor skal jeg sætte den?
Avatar billede smeier Nybegynder
29. september 2004 - 17:10 #17
PRoblemet er at jeg jo ikke engang kan sætte den så længe jeg for 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 '' at line 1

Det går over min forstand det her. Meget nederen.
Avatar billede dennismp Nybegynder
29. september 2004 - 17:10 #18
SQLen kan du klare på denne måde:
$result_nyheder = mysql_query($query_nyheder) or die(mysql_error() . '<br><b>'.$query_nyheder.'</b>');

og stilsvarende på den anden.

print_r($_POST) - skal bare ind et sted, ligegyldigt hvor..
Avatar billede smeier Nybegynder
29. september 2004 - 17:17 #19
Er det ikke fejl i det du sagde jeg skulle skrive? med hensyn til et )
Avatar billede dennismp Nybegynder
29. september 2004 - 17:20 #20
Det tror jeg ikke - hvad skulle det være?
Avatar billede smeier Nybegynder
29. september 2004 - 17:22 #21
Når jeg skriver det kommer siden frem sådan her.

http://smeier.dk/spillestederdk/admin/brev/send.php
Avatar billede smeier Nybegynder
29. september 2004 - 17:24 #22
arrrhhh sorry. Man kan ikke se det der. SKal selvfølgelig have nogen data sendt med.

fejlen siger  - 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 '' at line 1
SELECT overskrift, teaser, ID, date FROM mylog order by date LIMIT

HVis det hjælper at se den forrige side eller noget så sig gerne til.
Avatar billede detox Nybegynder
29. september 2004 - 17:26 #23
Det korte af det lange er, at du ikke får overført dine POST variabler. Hvordan ser formen ud?
Avatar billede smeier Nybegynder
29. september 2004 - 17:31 #24
http://smeier.dk/spillestederdk/admin/brev/skabelon.phps
http://smeier.dk/spillestederdk/admin/brev/skabelon1_udkast.phps
http://smeier.dk/spillestederdk/admin/brev/send.phps

Her er de 3 step som man "kører" igennem. Man bestemmer formen i den første. Bliver ´blot sendt videre i den næste og den sidste skulle afsende dem.

Prøv også gerne at køre den igennem som normalt - her.
http://smeier.dk/spillestederdk/admin/brev/skabelon.php
Avatar billede detox Nybegynder
29. september 2004 - 17:36 #25
I denne del af 'skabelon1_udkast.php' mangler du echo's:

                <input type="hidden" name="tekst" value="<? $tekst ?>">
                <input type="hidden" name="titel" value="<? $titel ?>">
                <input type="hidden" name="type" value="nyheder_og_tekst">
                <input type="hidden" name="antal_nyheder" value="<? $antal_nyheder ?>">
                <input type="hidden" name="antal_artikler" value="<? $antal_artikler ?>">
                <input type="submit" value="Send Mail til alle" name="Submit">
                </form>

skal være fx:

<input type="hidden" name="tekst" value="<? echo $tekst ?>">
Avatar billede smeier Nybegynder
29. september 2004 - 17:41 #26
NICE! nu afsender den korrekt hvordan fjerner jeg så det den skriver i toppen?
http://smeier.dk/spillestederdk/admin/brev/skabelon.php
TRyk her tryk videre og du ved hva jeg mener.
Avatar billede detox Nybegynder
29. september 2004 - 17:43 #27
Du fjerner bare:

print_r($_POST);

igen, som jo var til debug.
Avatar billede smeier Nybegynder
29. september 2004 - 17:44 #28
og så må i gerne begge to smide et svar.
Det er fanme fedt at der er nogen der gider bruge sin tid på at hjælpe andre friviligt!
Mange tak for hjælpen. Var ved at blive desperat.
Avatar billede detox Nybegynder
29. september 2004 - 17:45 #29
Velbekomen
Avatar billede smeier Nybegynder
29. september 2004 - 17:46 #30
venter lige på dennismp før jeg accepterer.
Avatar billede detox Nybegynder
29. september 2004 - 17:47 #31
Selvfølgelig ;o)
Avatar billede dennismp Nybegynder
29. september 2004 - 18:09 #32
jammen så må jeg jo hellere få trykket på "Send" :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester