Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/html] Dziwny problem ze słożeniem kodu w całość :|
kaszanka
post 31.03.2008, 22:03:44
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


Hi,

Mam sobie taki kodzik w php:


  1. <?php
  2. if($smtp->SendMessage($from, array($to), array("From: $from", "To: $to", "Subject: $subject",
  3. "Date: ".strftime("%a, %d %b %Y %H:%M:%S %Z") // końcówka kodu z smtp.class
  4. ),"Dane wypełnionego formularza:
  5.  
  6. Data zaplanowanej imprezy: '.$dzien_miesiaca.' '.$miesiac_roku.' '.$rok.'
  7.  
  8. Lokalizacja imprezy: '.$lokalizacja.'
  9.  
  10. Godzina imprezy: '.$godzina_rozpoczecia.'
  11.  
  12. Czas trwania imprezy: '.$czas_trwania.'
  13.  
  14. Ilość zaproszonych gości: '.$ilosc_gosci.'
  15.  
  16. Rodzaj zaplanowanej imprezy:'.$geg.'
  17.  
  18. for ($i=0; $i<count($rodzaj_imprezy); $i++)
  19. { if (isset($rodzaj_imprezy[$i])) { echo $rodzaj_imprezy[$i] '<BR>'; } }
  20. if($rodzaj_imprezy_i == "inne") { echo "inne: $rodzaj_imprezy_inne<BR>"; }
  21. ?>

I przy for... wywala błąd na stronie w postaci
  1. Parse error: syntax error, unexpected T_FOR in...

Próbuje na wszelkie sposoby wstawic w ten kod ten "for" ale cały czas wywala błąd.

Jakaś podpowiedź?
Go to the top of the page
+Quote Post
Sadu2
post 31.03.2008, 22:11:29
Post #2





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


  1. <?php
  2. if($smtp->SendMessage($from, array($to), array("From: $from", "To: $to", "Subject: $subject",
  3. "Date: ".strftime("%a, %d %b %Y %H:%M:%S %Z")))),
  4. "Dane wypełnionego formularza:
  5.  
  6. Data zaplanowanej imprezy: '.$dzien_miesiaca.' '.$miesiac_roku.' '.$rok.'
  7.  
  8. Lokalizacja imprezy: '.$lokalizacja.'
  9.  
  10. Godzina imprezy: '.$godzina_rozpoczecia.'
  11.  
  12. Czas trwania imprezy: '.$czas_trwania.'
  13.  
  14. Ilość zaproszonych gości: '.$ilosc_gosci.'
  15.  
  16. Rodzaj zaplanowanej imprezy:'.$geg.'
  17.  
  18. for ($i=0; $i<count($rodzaj_imprezy); $i++)
  19. { if (isset($rodzaj_imprezy[$i])) { echo $rodzaj_imprezy[$i] '<BR>'; } }
  20. if($rodzaj_imprezy_i == "inne") { echo "inne: $rodzaj_imprezy_inne<BR>"; }
  21. ?>


Może tak?
Go to the top of the page
+Quote Post
kaszanka
post 31.03.2008, 22:17:09
Post #3





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


#Sadu2 nie bardzo.

Bo ta treść to jest treść wiadomości email która (cała składnie wysyłanego emaila kończy się
  1. <?php
  2. "));
  3. ?>


Czyli całość kodu wygląda tak:
  1. <?php
  2. if($smtp->SendMessage($from, array($to), array("From: $from", "To: $to", "Subject: $subject",
  3. "Date: ".strftime("%a, %d %b %Y %H:%M:%S %Z")),
  4. "Dane wypełnionego formularza:
  5.  
  6. Data zaplanowanej imprezy: '.$dzien_miesiaca.' '.$miesiac_roku.' '.$rok.'
  7.  
  8. Lokalizacja imprezy: '.$lokalizacja.'
  9.  
  10. Godzina imprezy: '.$godzina_rozpoczecia.'
  11.  
  12. Czas trwania imprezy: '.$czas_trwania.'
  13.  
  14. Ilość zaproszonych gości: '.$ilosc_gosci.'
  15.  
  16. Rodzaj zaplanowanej imprezy:'.$geg.'
  17.  
  18. for ($i=0; $i<count($rodzaj_imprezy); $i++)
  19. { if (isset($rodzaj_imprezy[$i])) { echo $rodzaj_imprezy[$i] '<BR>'; } }
  20. if($rodzaj_imprezy_i == "inne") { echo "inne: $rodzaj_imprezy_inne<BR>"; }
  21.  
  22. echo "Koniec wiadomo&#347;ci email";
  23. "));
  24. ?>


Ten post edytował kaszanka 31.03.2008, 22:19:10
Go to the top of the page
+Quote Post
Sadu2
post 31.03.2008, 22:22:46
Post #4





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


Aha. A nie pokazuje Ci w której linice masz błąd?
Go to the top of the page
+Quote Post
kaszanka
post 31.03.2008, 22:24:48
Post #5





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


#Sadu2 napisałem jaki błąd wywala:
Cytat
Parse error: syntax error, unexpected T_FOR in...

Czyli chodzi o 18 linijkę (wg postu nr 3)
Go to the top of the page
+Quote Post
Sadu2
post 31.03.2008, 22:30:43
Post #6





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


  1. <?php
  2. { if (isset($rodzaj_imprezy[$i])) { echo $rodzaj_imprezy[$i]."<BR>"; } }
  3. if($rodzaj_imprezy_i == "inne") { echo "inne: ".$rodzaj_imprezy_inne."<BR>"; }
  4. ?>


To nie powinno czasami tak być?
Go to the top of the page
+Quote Post
kaszanka
post 31.03.2008, 22:35:29
Post #7





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


Cytat(Sadu2 @ 31.03.2008, 22:30:43 ) *
  1. <?php
  2. { if (isset($rodzaj_imprezy[$i])) { echo $rodzaj_imprezy[$i]."<BR>"; } }
  3. if($rodzaj_imprezy_i == "inne") { echo "inne: ".$rodzaj_imprezy_inne."<BR>"; }
  4. ?>


To nie powinno czasami tak być?

Nie
Cytat
Parse error: syntax error, unexpected '{'

Przyznaje, że pierwszy raz się z takim problemem spotykam.

A kawałek kodu:
  1. <?php
  2. for ($i=0; $i<count($rodzaj_imprezy); $i++)
  3. ?>
gdzie zniknął?

Ten post edytował kaszanka 31.03.2008, 22:36:47
Go to the top of the page
+Quote Post
Cienki1980
post 1.04.2008, 07:16:09
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


Sprawdź taki kod:
  1. <?php
  2. $tresc="Dane wypełnionego formularza:
  3.  
  4. Data zaplanowanej imprezy: ".$dzien_miesiaca." ".$miesiac_roku." ".$rok."
  5.  
  6. Lokalizacja imprezy: ".$lokalizacja."
  7.  
  8. Godzina imprezy: ".$godzina_rozpoczecia."
  9.  
  10. Czas trwania imprezy: ".$czas_trwania."
  11.  
  12. Ilość zaproszonych gości: ".$ilosc_gosci."
  13.  
  14. Rodzaj zaplanowanej imprezy:".$geg."";
  15.  
  16. for ($i=0; $i<count($rodzaj_imprezy); $i++)
  17. {
  18. if (isset($rodzaj_imprezy[$i]))
  19. {
  20. $tresc.= ' '.$rodzaj_imprezy[$i].'<BR>';
  21. }
  22. }
  23. if($rodzaj_imprezy_i == "inne")
  24. {
  25. $tresc.= 'inne: '.$rodzaj_imprezy_inne.'<BR>';
  26. }
  27.  
  28. $tresc.= "Koniec wiadomości email";
  29. if($smtp->SendMessage($from, array($to), array("From: $from", "To: $to", "Subject: $subject",
  30. "Date: ".strftime("%a, %d %b %Y %H:%M:%S %Z")),$tresc))
  31. {
  32. //jezeli wysle sie mail czyli $smt->SendMessage zwroci true to cos tutaj sie wykonac moze 
  33. }
  34. ?>


Trochę konsekwencji w stawianiu " i ' i powinno być ok.


--------------------
404
Go to the top of the page
+Quote Post
Sadu2
post 1.04.2008, 09:24:16
Post #9





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


Cytat(kaszanka @ 31.03.2008, 23:35:29 ) *
A kawałek kodu:
  1. <?php
  2. for ($i=0; $i<count($rodzaj_imprezy); $i++)
  3. ?>
gdzie zniknął?


No myślałem, że go wstawisz a nie smile.gif Pewnie dlatego Ci wyrzuciło błąd "{".
Go to the top of the page
+Quote Post
kaszanka
post 1.04.2008, 19:27:30
Post #10





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


#Cienki1980 pomogło, dziękuje bardzo.
Go to the top of the page
+Quote Post
dr_bonzo
post 1.04.2008, 20:04:18
Post #11





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Ludzie, po to macie kolorowanie kodu zeby takie glupie bledy za was znajdywalo. Przeciez od razu widac ze

for ($i=0; $i<count($rodzaj_imprezy); $i++)

wpadlo do stringa, i nie jest kodem php.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 23:35