Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zarządzanie strona POMOCY!, pomocy
-marciszek-
post 9.08.2005, 23:05:40
Post #1





Goście







chodzi o takie skonfigurowanie strony, aby cala chdzila pod php, zaś linki chodzily z funkcją ACTION, w ksiazce jest wytlumaczone, ze w miejscu, gdzie ma pojawiac sie tresc, ma zostac wklejony kod:

  1. <? 
  2.  
  3. if((file_exists("$action.php"))&&(&action!="ankieta"))
  4. include("$action.php");
  5.  
  6. ?>


jednak po wstawieniu tego wqskakuje blad...

do strony dolaczony musi byc plik funkcje.php, i przy kodzie do tego pliku jest rzekomo wytlumaczony kod zarzadzajacy strone, ale on juz wyglada tak:

  1. <? 
  2.  
  3. If(($action=="")||($action!="ankieta"))
  4. include("news1/index.php");
  5. if((file_exists("$action.php"))&&(&action!="ankieta"))
  6. include("$action.php")
  7.  
  8. ?>


i nie wiem o co chodzi, jesli jest ktoś, ,kto mnie rozumie, to PROSZE O POMOC!

dzieki z gory
Go to the top of the page
+Quote Post
nospor
post 10.08.2005, 08:17:02
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




po pierwsze : jaki wysakuje błąd
po drugie: robisz include na $action.php może nie masz pliku $action.php więc nie może go zaincludować. Pytanie brzmi co jest w zmiennej $action i czy ten plik o nazwie ze zmiennej $action jest dostępny dla include


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-marciszek-
post 10.08.2005, 11:06:23
Post #3





Goście







pliku action.php nie ma, i nie jest wytlumaczone jak go zrobic, pewnie dlatego nic nie chodzi, jest może jakis schetam, jak napisac plik action.php questionmark.gif

bład wyskakuje taki:


Parse error: parse error in c:\usr\apache\httpd\html\funkcje.php on line 17
w tym miejscu jest skrypt do jezyka javaScript, czy moze miec to wplyw?
Go to the top of the page
+Quote Post
nospor
post 10.08.2005, 11:09:48
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




schemat do plik action.php? A niby skąd ja czy ktoś inny ma wiedzeić co ty chcesz tam zrobić? Tam ma być to co ty chcesz aby tam się wykonało.

Cytat
w tym miejscu jest skrypt do jezyka javaScript, czy moze miec to wplyw?
Tak może. Dwie rady:
1) zarejestruj się (będzie można ci podokuczać - żartuję biggrin.gif )
2) podawaj kod, w którym są błędy. Łatweij będzie ci pomóc. Bo niby skąd mamy wiedzieć co jest w linii 17. POkaz jak ty ten js wkładasz.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-marciszek-
post 10.08.2005, 12:46:16
Post #5





Goście







chyba bedzie trzeba sie zarejestrtowac, bo nic z mojego pisania php nie bedzie:(

to ja wkleje kod tej strony, plik action chyba ma byc taki, ze jak klikne na link np. oferta, to oferta.php wskakuje tam, w miejsce gdzie jest kod

  1. <? 
  2.  
  3. if((file_exists("$action.php"))&&(&action!="ankieta"))
  4. include("$action.php");
  5.  
  6. ?>


a oto kod, w linii 17 jest niby blad, co ja mam bidny zrobic

  1. <?
  2. if($action=="ankieta")
  3. setcookie("ankieta","tak");
  4. ?>
  5.  
  6. <?
  7. include("funkcje.php")
  8. ?>
  9.  
  10. <title>.../title>
  11. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  12. <meta name="description" content="Fireworks Splice HTML">
  13. <!-- Fireworks 3.0 Dreamweaver 3.0 target. Created Fri Aug 05 18:58:49 GMT+0200 (?rodkowoeuropejski czas letni) 2005 -->
  14.  
  15. <script language="JavaScript">
  16. <!--hide this script from non-javascript-enabled browsers
Go to the top of the page
+Quote Post
nospor
post 10.08.2005, 12:51:03
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ojoojoj, ale ty masz bląd w lini 17 ale w pliku funkcje.php. Ty czytaj komunikaty o bledach!!!!. Pokaz funckje.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
marciszek
post 10.08.2005, 12:59:01
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.08.2005

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


juz jestem zarejestrrowany uzytkownikiem php snitch.gif

faktycznie, to ja wklejam ten kod funkcje.php

  1. function iso($text)
  2. {
  3. $text = strtr($text,"ąśźĄŚŹ","+");
  4. return $text;
  5. }
  6.  
  7. function format($cena)
  8. {
  9. $cena=substr_replacee("$cena","&nbsp;",-3,0);
  10. print("$cena");
  11. }
  12.  
  13. <? 
  14.  
  15. If(($action=="")||($action!="ankieta"))
  16. include("news1/index.php");
  17. if((file_exists("$action.php"))&&(&action!="ankieta"))
  18. include("$action.php")
  19.  
  20. ?>
Go to the top of the page
+Quote Post
nospor
post 10.08.2005, 13:08:05
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




daleś & zamiast $. no i brakuje średnika.
  1. function iso($text)
  2. {
  3. $text = strtr($text,"ąśźĄŚŹ","+");
  4. return $text;
  5. }
  6.  
  7. function format($cena)
  8. {
  9. $cena=substr_replacee("$cena","&nbsp;",-3,0);
  10. print("$cena");
  11. }
  12.  
  13. <? 
  14.  
  15. If(($action=="")||($action!="ankieta"))
  16. include("news1/index.php");
  17. if((file_exists("$action.php"))&&($action!="ankieta"))
  18. include("$action.php");
  19.  
  20. ?>


ps: witamy na forum biggrin.gif No i zapoznaj się z regulaminem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
marciszek
post 10.08.2005, 14:32:46
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.08.2005

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


zmienilem juz plik funkcje, na taki jak pokales, i teraz wyskakuje juz newsy, do ktorych podane źródło zostało, jednak dalej nie wyskakuje cala strona, tak jakby nie czytal tego kodu html i cos go blokowalo... jak otwieram ankiete, ktora zoriblem, tez sie nei otwiera, podam Ci jej kod, zobacz:

  1. <?
  2. if(($action!="ankieta")&&($ankieta!=="tak"))
  3. {
  4. print(iso("<form method=post action=index.php?action=ankieta>
  5. <table>
  6. <tr>
  7. <td rowspan=8><img src=spacer.gif width=10></td>
  8. <td colspan=2><div class=text>Jak oceniasz transfery Kotwicy?</div>
  9. </td>
  10. </tr>
  11. <tr><td><input type=radio name=opcja value=bdobre></td>
  12. <td width=100%><div class=text><b>Bardzo dobre</b></div></td></tr>
  13. <tr><td><input type=radio name=opcja value=dobre></td>
  14. <td width=100%><div class=text><b>Dobre</b></div></td></tr>
  15. <tr><td><input type=radio name=opcja value=utrzymanie></td>
  16. <td width=100%><div class=text><b>Utrzymamy się</b></div></td></tr>
  17. <tr><td><input type=radio name=opcja value=slabiutkie></td>
  18. <td width=100%><div class=text><b>Słabiutkie</b></div></td></tr>
  19. <tr><td><input type=radio name=opcja value=czaspokaze></td>
  20. <td width=100%><div class=text><b>Czas pokaże</b></div></td></tr>
  21. <tr><td colspan=3 align=right><br><input type=submit value=
  22. Wyślij>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
  23. </table>
  24. </form>"));
  25. }
  26.  
  27. else
  28. {
  29. $conn=@mysql_connect("localhost");
  30. @mysql_select_db("kotwica",$conn);
  31. if($opcja!="")
  32. {
  33. $select=mysql_query("select ile from ankieta where opcja='$opcja';")
  34. $sprawdz=mysql_num_rows($select);
  35. if($sprawdz=="0")
  36. $insert=mysql_query("insert into ankieta (opcja) values ('$opcja');");
  37. else
  38. {
  39. $select=mysql_fetch_row($select) or die(mysql_error());
  40. $ile=$select[0]+1;
  41. $update=mysql_query("update ankieta set ile='$ile' where opcja='$opcja';")
  42. }
  43. }
  44.  
  45. function policz ($co,$suma)
  46. {
  47. $wynik=$co*100/$suma;
  48. printf("%2.2f",$wynik);
  49. print("%");
  50. $wynik=$wynik*250/100;
  51. return $wynik;
  52. }
  53. print("<table>
  54. <tr>
  55. <td rowspan=16><img src=spacer.gif width=10></td>
  56. <td colspan=2><div class=text>Jak oceniasz transfery Kotwicy?</div></td></tr>
  57. <tr><td width=100% colspan=2><div class=text><b>Bardzo dobre</b></div></td>
  58. </tr>
  59. <tr><td><div class=text>");$bdobre=policz($bdobre,$select1[0]);
  60. print("</div></td><td><img src=stat.gif width=$bdobre height=5></td></tr>
  61. <tr><td width=100% colspan=2><div class=text><b>Dobre</b></div></td></tr>
  62. <tr><td><div class=text>");$dobre=policz($dobre,$select1[0]);
  63. print("</div></td><td><img src=stat.gif width=$dobre height=5></td></tr>
  64. <tr><td width=100% colspan=2><div class=text><b>Utrzymamy się</b></div></td></tr>
  65. <tr><td><div class=text>");$utrzymanie=policz($utrzymanie,$select1[0]);
  66. print("</div></td><td><img src=stat.gif width=$utrzymanie height=5></td></tr>
  67. <tr><td width=100% colspan=2><div class=text><b>Słabiutkie</b></div></td></tr>
  68. <tr><td><div class=text>");$slabiutkie=policz($slabiutkie,$select1[0]);
  69. print("</div></td><td><img src=stat.gif width=$slabiutkie height=5></td></tr>
  70. <tr><td width=100% colspan=2><div class=text><b>Czas pokaże</b></div></td></tr>
  71. <tr><td><div class=text>");$czaspokaze=policz($czaspokaze,$select1[0]);
  72. print("</div></td><td><img src=stat.gif width=$czaspokaze height=5></td></tr>
  73. </table>");
  74. }?>


moze faktycznie musi byc zrobiony plik action? tylko jak go zrobic, w ksiazce nic na jego temat nie jes wspomniane...

stroktura budowy strony opiera sie na plikach:

-funkcje.php
-index.php
-styl.css
-ankieta.php
Go to the top of the page
+Quote Post
nospor
post 10.08.2005, 14:41:55
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




print(iso(....
co to za funkcja iso()?
Na standardzie jej nie ma. To jakaś twoja?
Mi się ankieta wyswietla (po usunieciu tej iso). Co masz na mysli mowiąc cala strona? Masz na mysli tą tabelkę na koncu? Ona się nie wyswietla bo masz tak warunki zrobione. Ze jak wyswietla się ankieta to nie wyswietla się tabelka i na odwrót.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
marciszek
post 10.08.2005, 15:02:17
Post #11





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.08.2005

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


Cytat(nospor @ 2005-08-10 13:41:55)
print(iso(....
co to za funkcja iso()?
Na standardzie jej nie ma. To jakaś twoja?
Mi się ankieta wyswietla (po usunieciu tej iso). Co masz na mysli mowiąc cala strona? Masz na mysli tą tabelkę na koncu? Ona się nie wyswietla bo masz tak warunki zrobione. Ze jak wyswietla się ankieta to nie wyswietla się tabelka i na odwrót.

oki, po korekcie z ksiązka, kod wyglada tak:

  1. <?
  2. if(($action!="ankieta")&&($ankieta!=="tak"))
  3. {
  4. print("<form method=post action=index.php?action=ankieta>
  5. <table>
  6. <tr>
  7. <td rowspan=8><img src=spacer.gif width=10></td>
  8. <td colspan=2><div class=text>Jak oceniasz transfery Kotwicy?</div>
  9. </td>
  10. </tr>
  11. <tr><td><input type=radio name=opcja value=bdobre></td>
  12. <td width=100%><div class=text><b>Bardzo dobre</b></div></td></tr>
  13. <tr><td><input type=radio name=opcja value=dobre></td>
  14. <td width=100%><div class=text><b>Dobre</b></div></td></tr>
  15. <tr><td><input type=radio name=opcja value=utrzymanie></td>
  16. <td width=100%><div class=text><b>Utrzymamy się</b></div></td></tr>
  17. <tr><td><input type=radio name=opcja value=slabiutkie></td>
  18. <td width=100%><div class=text><b>Słabiutkie</b></div></td></tr>
  19. <tr><td><input type=radio name=opcja value=czaspokaze></td>
  20. <td width=100%><div class=text><b>Czas pokaże</b></div></td></tr>
  21. <tr><td colspan=3 align=right><br><input type=submit value=
  22. Wyślij>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
  23. </table>
  24. </form>"));
  25. }
  26.  
  27. else
  28. {
  29. $conn=@mysql_connect("localhost");
  30. @mysql_select_db("kotwica",$conn);
  31. if($opcja!="")
  32. {
  33. $select=mysql_query("select ile from ankieta where opcja='$opcja';")
  34. $sprawdz=mysql_num_rows($select);
  35. if($sprawdz=="0")
  36. $insert=mysql_query("insert into ankieta (opcja) values ('$opcja');");
  37. else
  38. {
  39. $select=mysql_fetch_row($select) or die(mysql_error());
  40. $ile=$select[0]+1;
  41. $update=mysql_query("update ankieta set ile='$ile' where opcja='$opcja';")
  42. }
  43. }
  44.  
  45. $select=mysql_query("select ile,opcja from ankieta order by opcja;");
  46. $select1=mysql_query("select sum(ile) from ankieta;");
  47. $select1=mysql_fetch_row($select1);
  48. while($opcja=mysql_fetch_row($select))
  49. {
  50. $$opcja[1]=$opcje[0];
  51. }
  52.  
  53. function policz ($co,$suma)
  54. {
  55. $wynik=$co*100/$suma;
  56. printf("%2.2f",$wynik);
  57. print("%");
  58. $wynik=$wynik*250/100;
  59. return $wynik;
  60. }
  61. print("<table>
  62. <tr>
  63. <td rowspan=16><img src=spacer.gif width=10></td>
  64. <td colspan=2><div class=text>Jak oceniasz transfery Kotwicy?</div></td></tr>
  65. <tr><td width=100% colspan=2><div class=text><b>Bardzo dobre</b></div></td>
  66. </tr>
  67. <tr><td><div class=text>");$bdobre=policz($bdobre,$select1[0]);
  68. print("</div></td><td><img src=stat.gif width=$bdobre height=5></td></tr>
  69. <tr><td width=100% colspan=2><div class=text><b>Dobre</b></div></td></tr>
  70. <tr><td><div class=text>");$dobre=policz($dobre,$select1[0]);
  71. print("</div></td><td><img src=stat.gif width=$dobre height=5></td></tr>
  72. <tr><td width=100% colspan=2><div class=text><b>Utrzymamy się</b></div></td></tr>
  73. <tr><td><div class=text>");$utrzymanie=policz($utrzymanie,$select1[0]);
  74. print("</div></td><td><img src=stat.gif width=$utrzymanie height=5></td></tr>
  75. <tr><td width=100% colspan=2><div class=text><b>Słabiutkie</b></div></td></tr>
  76. <tr><td><div class=text>");$slabiutkie=policz($slabiutkie,$select1[0]);
  77. print("</div></td><td><img src=stat.gif width=$slabiutkie height=5></td></tr>
  78. <tr><td width=100% colspan=2><div class=text><b>Czas pokaże</b></div></td></tr>
  79. <tr><td><div class=text>");$czaspokaze=policz($czaspokaze,$select1[0]);
  80. print("</div></td><td><img src=stat.gif width=$czaspokaze height=5></td></tr>
  81. </table>");
  82. }
  83. ?>


juz usunalem ISO, nie wiem co to za funkcja, tak jest napisane w ksiazce
Go to the top of the page
+Quote Post
nospor
post 10.08.2005, 15:08:39
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




domyslam się że nadal ci nie dziala. a dlatego że usunales iso, ale nie usunales nawiasu zamykajacego iso. masz cos takiego:
  1. <?php
  2.  
  3. print("...."));
  4.  
  5. ?>

a powinno byc

  1. <?php
  2.  
  3. print("....");
  4.  
  5. ?>


wyslij mi na pw swoje gg to pogadamy dokladniej


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 13.06.2025 - 06:55