Phorum.ro
Your Avatar Welcome to Phorum.ro!
If you haven't registered yet, click here!
Attention Visitor:
You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
Du-te înapoi   Phorum.ro > Web Design & Web Development > Programare > PHP > Discutii Generale

Discutii Generale Discutii generale despre PHP.

Răspunde
 
Thread Tools Moduri de afișare
"; echo""; echo""; echo ""; echo""; echo""; echo "
Vechi 27.09.2009   #1
marianchucky
16-Bit Member
 
Data înregistrării: 16.07.2008
Mesaje: 18
Rep Power: 4
marianchucky is on a distinguished road
Implicit link stire din baza de date

Salut! Am facut un script care imi afiseaza toate stirile scurte din baza de date sub forma de link-uri. Vreau ca atunci cand dau click pe vreuna sa ma duca la o pagina cu stirea completa.
Problema este ca atunci cand dau click pe ele, ma duce la o pagina goala fara nici o stire si nu stiu cum sa corectez asta..

Scriptul de afisare al unei stiri scurte link este:

Cod:
".$show['stire_mica']."";
echo"";
echo"
"; } ?>
Scriptul pt stiri.php pt afisarea stirilor complete este:

Cod:
";
echo "
".$afis['titlu']."
".$afis['stire']."
"; echo"
"; } ?>
Multumesc anticipat!
marianchucky is offline   Reply With Quote
Sponsored Links
Vechi 28.09.2009   #2
Agkelos
LAMPist
 
Agkelos's Avatar
 
Data înregistrării: 15.01.2009
Locație: Cluj
Vârsta: 28
Mesaje: 95
Rep Power: 4
Agkelos is on a distinguished road
Implicit

Daca iti apare o pagina alba, probabil e o problema de sintaxa. Adauga in fisierul .htaccess din directorul cu scriptul urmatoarele doua linii:

Cod:
php_flag display_errors On
php_value error_reporting 30719
Ar trebui sa iti afiseze erorile.
Agkelos is offline   Reply With Quote
Vechi 28.09.2009   #3
marianchucky
16-Bit Member
 
Data înregistrării: 16.07.2008
Mesaje: 18
Rep Power: 4
marianchucky is on a distinguished road
Implicit

Am scriptul pe server...nu gasesc nici un fisier in care sa pun setarile..

Sau nu stiu unde sa caut?
marianchucky is offline   Reply With Quote
Vechi 29.09.2009   #4
Agkelos
LAMPist
 
Agkelos's Avatar
 
Data înregistrării: 15.01.2009
Locație: Cluj
Vârsta: 28
Mesaje: 95
Rep Power: 4
Agkelos is on a distinguished road
Implicit

Creaza tu fisierul .htaccess si pune acolo cele doua linii.
Agkelos is offline   Reply With Quote
Vechi 29.09.2009   #5
marianchucky
16-Bit Member
 
Data înregistrării: 16.07.2008
Mesaje: 18
Rep Power: 4
marianchucky is on a distinguished road
Implicit

Am facut fisierul...l-am uploadat pe server si imi zice:

Notice: Use of undefined constant localhost - assumed 'localhost' in /home/xxxxxx/public_html/stiri.php on line 8.

Pe linia 8 este:

Cod:
mysql_connect(localhost,$username,$password);
Am facut o variabila $host si am inlocuit localhost cu ea si tot nu merge.

Nu inteleg care este problema..

P.S.: Acum mi-au aparut 2 notice-uri si la scriptul de afisarea stirilor scurte sub forma de link:

Notice: Use of undefined constant localhost - assumed 'localhost' in /home/xxxxxxxx/public_html/afisare.php on line 7

si

Notice: Undefined index: id in /home/xxxxxxxx/public_html/afisare.php on line 12.


Linia 7 este: mysql_connect(localhost,$username,$password);

Linia 12 este: $id=$_POST['id'];

Last edited by marianchucky; 29.09.2009 at 20:11:02.
marianchucky is offline   Reply With Quote
Vechi 05.10.2009   #6
Agkelos
LAMPist
 
Agkelos's Avatar
 
Data înregistrării: 15.01.2009
Locație: Cluj
Vârsta: 28
Mesaje: 95
Rep Power: 4
Agkelos is on a distinguished road
Implicit

Trebuia sa pui 'localhost' nu localhost (lipseau ghilimelele).
Agkelos is offline   Reply With Quote
Vechi 05.10.2009   #7
marianchucky
16-Bit Member
 
Data înregistrării: 16.07.2008
Mesaje: 18
Rep Power: 4
marianchucky is on a distinguished road
Implicit

Tot am o problema cu linia 12. ...
marianchucky is offline   Reply With Quote
Vechi 07.10.2009   #8
Agkelos
LAMPist
 
Agkelos's Avatar
 
Data înregistrării: 15.01.2009
Locație: Cluj
Vârsta: 28
Mesaje: 95
Rep Power: 4
Agkelos is on a distinguished road
Implicit

Daca e cu "NOTICE" o poti ignora, ca nu te afecteaza

Daca totusi vrei sa scapi de ea fa asa:
Cod:
if( isset($_POST['id']) ){
    $id = $_POST['id'];
}
Agkelos is offline   Reply With Quote
Vechi 10.10.2009   #9
micky
Sci-Fi Freak
 
micky's Avatar
 
Data înregistrării: 25.04.2006
Locație: Dej, Cluj, Romania
Vârsta: 25
Mesaje: 63
Rep Power: 6
micky is on a distinguished road
Implicit

Salut,

Codul " $id = $_POST['id']; " este utilizat la stocarea valorii id din form-ul trimis spre pagina in care te aflii.

Deci daca in pagina anterioara ai un input type="text" sau type="hidden" intr-un form atunci valoarea acelui input va fi salvata in variabila $id.
In cazul in care defapt vrei sa setezi in $id o valoare din link atunci trebuie sa folosesti $_GET.

ex:
test.com/view.php?id=50
$id = $_GET['id'];

Daca nu ti-am raspuns la intrebare incearca totusi sa pui codul sursa pe un website "pastebin" ex: pastebin.ca / pastebin.com. si pune link-ul aici.

Micky
__________________
Sunt dispus sa va ajut atata timp cat vreti sa invatati si nu va asteptati sa vi se dea mura in gura tot ce trebuie sa faceti!
micky is offline   Reply With Quote
Vechi 12.10.2009   #10
Luxian
Spamofob
 
Luxian's Avatar
 
Data înregistrării: 26.06.2006
Locație: Timișoara
Vârsta: 25
Mesaje: 395
Rep Power: 6
Luxian is on a distinguished road
Trimite un mesaj prin Yahoo pentru Luxian
Implicit

1. Primul notice:
Citat:
Notice: Use of undefined constant localhost - assumed 'localhost' in /home/xxxxxx/public_html/stiri.php on line 8.
Rezolvare: cel mai simplu era sa adaugi ghilimele sau aprostrofuri la localhost ca sa il transformi in string. Sau sa stochezi localhost int-o variabila si sa folosesti variabila respectiva ( $host = "localhost" - atentie la ghilimele si aici, ca de aia ti-a aparut iar notice dupa ce ai modificat).

Obs: scriptul o sa-ti mearga si fara sa corectezi aceasta eroare, deoarece PHP va transforma automat localhost in string din moment ce nu gaseste constanta cu numele acesta

2. Al doilea notice

Citat:
Notice: Undefined index: id in /home/xxxxxxxx/public_html/afisare.php on line 12.
Asa cum a spus si micky, tu incerci sa extragi valoare id din $_POST, si ea nu exista. Cel mai probabil tu transmiti valoarea id prin URL, deci trebuie extrasa din $_GET, incearca cu $_GET['id'].
Daca nu esti sigur care din metode le folosesti, GET sau POST, poti sa folosesti $_REQUEST['id'].
__________________
www.luxian.ro | "Prieten e cel care te învață să pescuiești, nu cel care îți dă pește!"
Oo==oO | w210 owner
Luxian is offline   Reply With Quote
Vechi 14.10.2009   #11
marianchucky
16-Bit Member
 
Data înregistrării: 16.07.2008
Mesaje: 18
Rep Power: 4
marianchucky is on a distinguished road
Implicit

Citat:
Daca nu ti-am raspuns la intrebare incearca totusi sa pui codul sursa pe un website "pastebin" ex: pastebin.ca / pastebin.com. si pune link-ul aici.
pastebin.com/m423938d1


Am pus si scriptul pt afisarea stirilor scurte si cel pt afisarea stirilor intregi.

Mentionez, daca nu am spus, ca eu am in tabelul pt stiri o rubrica in care scriu pe scurt o stire..si alta in care scriu stirea intreaga.
marianchucky is offline   Reply With Quote
Vechi 14.10.2009   #12
Luxian
Spamofob
 
Luxian's Avatar
 
Data înregistrării: 26.06.2006
Locație: Timișoara
Vârsta: 25
Mesaje: 395
Rep Power: 6
Luxian is on a distinguished road
Trimite un mesaj prin Yahoo pentru Luxian
Implicit

Am postat o variantă care ar trebui să meargă aici: http://pastebin.com/f57d26173.
__________________
www.luxian.ro | "Prieten e cel care te învață să pescuiești, nu cel care îți dă pește!"
Oo==oO | w210 owner

Last edited by Luxian; 14.10.2009 at 18:48:01.
Luxian is offline   Reply With Quote
Vechi 14.10.2009   #13
marianchucky
16-Bit Member
 
Data înregistrării: 16.07.2008
Mesaje: 18
Rep Power: 4
marianchucky is on a distinguished road
Implicit

Functioneaza...
Merci mult!
marianchucky is offline   Reply With Quote
Răspunde


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Moduri de afișare

Reguli de postare
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Pornit
emoticoanele sunt Pornit
Codul [IMG] este Pornit
Codul HTML este Pornit



Ora este GMT +3. Ora este acum 15:28:30.


Rulează cu: vBulletin Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Forum SEO by Zoints

XXXXXXXXXXXXXXXXXXX
Inactive Reminders By Icora Web Design