Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Sugestii - Ajutor
Vezi mesajul original
Du-te la pagina Anterioară  1, 2
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Subiectul anterior :: Subiectul următor  
Autor Mesaj
DaRk`SouL



Data înscrierii: 19/Noi/2007
Mesaje: 55
Locație: Bucharest, RO

Trimis: Joi Iun 19, 2008 10:09 am    Titlul subiectului:  

ai cateva variante de ce ti-ar putea da eroarea asta ...


1. nu ai inclus fisierul view.fnc.php ....
Cod:
include('view_fnc.php');

2. ai uitat sa inchizi functia de if, dar asta este mai aberanta sa zic asa (referitor la erroarea afisata tie)
Cod:
<?php endif; ?>

3. poate ca ai inclus view_fnc.php .. dar a ramas include_once (iti include odata)
modifica din:
Cod:
include_once('view_fnc.php');

in
Cod:
include('view_fnc.php');
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1781
Locație: Sibiu

Trimis: Joi Iun 19, 2008 11:26 am    Titlul subiectului:  

DarkSoul, nu-l baga prin balarii. Daca n-ar fi inchis if-ul, ii dadea 'parse error', nu 'call to undefined function'. Iar include_once() e foarte bun. Daca cumva incearca sa il includa de 2 ori cu include() o sa ii dea 'duplicate function declaration'. Trebuie verificat numai ca fisierul sa fie inclus, si sa fie inclus inainte ca functia sa fie apelata.
Sus  
tristu



Data înscrierii: 16/Apr/2008
Mesaje: 9

Trimis: Joi Iun 19, 2008 11:38 am    Titlul subiectului:  

... in head "<script language="php" type="text/php" src="view_fnc.php"></script>" ... in body "<body onLoad="show_clock()" include_once('view_fnc.php')>" ... singura diferenta am sters ; care urma dupa inchiderea parantezei ")" si ma readus cu eroarea la linia 468 "<?php if (trackviews() < $maxViews OR $maxTime != 0): ?>" ... toate tagurile sunt inchise ... am incercat sa sterg si "_once" asa cum ai spus dar fara rezultat (aceeasi eroare) ... ... sper k am pus bine toate cele acolo unde tre (ma refer la "include...")
Sus  
DaRk`SouL



Data înscrierii: 19/Noi/2007
Mesaje: 55
Locație: Bucharest, RO

Trimis: Joi Iun 19, 2008 1:39 pm    Titlul subiectului:  

da @mihaitha ... ai si tu dreptate ... dar nu intelegeam de ce ii da! asa din senin, dar acuma am inteles ... :|


@tristu ... include() si include_once() sunt "taguri" / "functii" PHP si se pot folosi doar intre <?php ?> si sub nici o forma in tagurile html, ca nu ti-o recunoaste

si o sa mearga, ca ce ai facut tu aici, nu este bine, nu are ce cauta include_once() in <body ... >
Gresit:
Citat:
<body onLoad="show_clock()" include_once('view_fnc.php')>



sterge include_once(..) din <body ...> de acolo, si pune inainte de toata pagina ... chiar si inainte de <!DOCTYPE ... > (daca ai) pune asta:
Cod:
<?php include_once('view_fnc.php'); ?>





Bafta
Sus  
tristu



Data înscrierii: 16/Apr/2008
Mesaje: 9

Trimis: Joi Iun 19, 2008 1:52 pm    Titlul subiectului:  

.... URA !!! ... a mers... l-am si testat ... dupa 10 refreshuri ... la 11 a disparut ... merge la fix ... ... Va Multumesc mult de tot ... dau o lada de bere :D ... daca mai am vreo dilema nu o sa ezit sa apelez la voi ... thx again ... :hello1: ... :D
Sus  
tristu



Data înscrierii: 16/Apr/2008
Mesaje: 9

Trimis: Vin Iun 20, 2008 10:20 pm    Titlul subiectului:  

.... inca o intrebare :roll: ... vreau dupa ce sau terminat cele n aparitii poza respectiva sa mi se inlocuiasca cu alta ? ... eu am incercat ceva de genul ... function replace()
{
if (trackviews() < $maxViews OR $maxTime != 0);
echo post (si de aici nush cum sa continui)
}

... si asa mi se pare k am scris o prostie mai mare k mine .. .dar la nivelul meu de subincepator ... mai mult nush momentan ... :wallbash: ... asa pls ... salvatima ... again ... :notworthy:
Sus  
DaRk`SouL



Data înscrierii: 19/Noi/2007
Mesaje: 55
Locație: Bucharest, RO

Trimis: Sâm Iun 21, 2008 9:29 am    Titlul subiectului:  

last time, pune mana si citeste / invata si tu!
ca sunt chestii fundamentale :x rtfm

asta bagi intre <body> .... </body>
Cod:
<?php if (trackviews() < $maxViews OR $maxTime != 0): ?>
 Textul numaru' 1 ... sau ce vrei tu sa iti afiseze timp de 10 ori ...
<?php else: ?>
 Textul numaru' 2 ... sau ce vrei tu sa iti afiseze dupa 10 afisari ...
<?php endif; ?>


daca vrei sa faci functie replace() ... trebuie sa bagi acolo acelasi chestii numai ca le faci prin echo, gen:
Cod:
function repalce()
{
  if (trackviews() < $maxViews OR $maxTime != 0) {
    echo 'Textul numaru' 1, sau ce vrei tu sa iti afiseze timp de 10 ori ...';
  } else {
    echo 'Textul numaru' 2, sau ce vrei tu sa iti afiseze dupa 10 afisari ...';
}



si sincer, chiar nu am sa iti mai spun codul, gata facut! ;) asa cum il vrei tu cu tagurile de imagine si etc ... <img />
pune mana si mai citeste ca sunt chiar de baza atat pentru .html ( <img> ) cat si pentru .php ( echo ''; )

rtfm rtfm



Bafta si numa' bine!
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1781
Locație: Sibiu

Trimis: Sâm Iun 21, 2008 4:22 pm    Titlul subiectului:  

tot e bine ca nu a inceput cu 'vreau si eu un script'...
Sus  
tristu



Data înscrierii: 16/Apr/2008
Mesaje: 9

Trimis: Sâm Iun 21, 2008 4:27 pm    Titlul subiectului:  

.... pai daca pui problema asa ... e o evolutie :) ... dar eu tot nu reusesc sa cum zice dark soul cu functia aia ... prima solutie merge ... am incercat si merge ... dar ma obsedeaza scriptu cu functia replace() ...
<?php
function replace()
{
if (tracviews() < $maxViews OR $maxTime != 0){
include_once('view_fnc.php');
} else {
echo "<img src='images/BannerUniversal.png'>"; }
}
?>
... adik cred k am facut bine :x ... ma ofitc pt k daca e sa lucrez cu numere asa cum fac incepatorii imi ies ... dar daca e sa ma pun sa fac ceva umpik mai complex ... o fac de nu mai situ pe unde -o scot la capat ... :violent1:
Sus  
DaRk`SouL



Data înscrierii: 19/Noi/2007
Mesaje: 55
Locație: Bucharest, RO

Trimis: Mie Iun 25, 2008 10:56 pm    Titlul subiectului:  

pai scriptul tau stii ce face?


daca (tracviews() este mai mic decat $maxViews sau $maxTime nu este egal cu 0){
include fisierul "view_fnc.php"
in caz contrar {
afiseaza <img src='images/BannerUniversal.png'>
}

asta face scriptul tau ...

eu ce ti-am zis mai sus .. este o functie ce trebuia inclusa in fiersul view_fnc.php .... in loc de include_once('view_fnc.php') baga si tu ce vrei sa iti afiseze... uita-te la cum am formulat eu mai sus! si toata functia asta sa fie in view_fnc.php

iar cand vrei sa activezi functia ..... in oricare sau intr`o pagina anume ...
prima data trebuie sa chemi scriptul adik "include_once('view_fnc.php');" dupa care ... pui pur si simplu numele functiei, unde vrei sa iti fie afisata intre <body> ... </body> gen:

<?php replace(); ?>

si asta este tot ... deci recapitulare .. tie nu iti afiseaza de 10 ori nimik, doar iti include fisierul view_fnc.php asa cum ai facut tu ... ti-am explicat mai sus ce trebuie sa faci, daca ai citit .. sau citesti cu atentie, nu cred ca o sa intampini probleme!



C ya!
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători Du-te la pagina Anterioară  1, 2
Pagina 2 din 2


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community