Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
teava rezistenta panou apa calda

Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...

Rezultat RMN
 Numar circuite IPAT si prindere t...

Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor

Discuții despre TVR Sport HD
 Cost abonament clinica privata

Tremura toata, dar nu de la ro...

Renault Android

Recomandare bicicleta e-bike 20&#...
 Bing-Content removal tool

Nu pot accesa monitorulsv.ro de l...

Cum sa elimini urmele de acnee?

Wc Geberit
 

Problema anchor

- - - - -
  • Please log in to reply
7 replies to this topic

#1
MooF2010

MooF2010

    Senior Member

  • Grup: Senior Members
  • Posts: 5,306
  • Înscris: 24.05.2010
Deci ajung intr-un punct si anume: Daca mysq_query nu este realizat afisez mesajul de eroare:

if (!$im)
{
redirect("comunitate.php?c=".$_GET['c']."&forum=".$_GET['forum']."&topic=".$_GET['topic']."&pagina=".$_GET['pagina']."#g");
} 


Mesajul de eroare este:
echo '<a name="g" href="comunitate.php?c='.$_GET['c'].'&forum='.$_GET['forum'].'&topic='.$_GET['topic'].'&pagina='.$_GET['pagina'].'#g" > greseala </a>';


Problema este ca nu este afisat acesta.

#2
DominatoR

DominatoR

    Member

  • Grup: Members
  • Posts: 373
  • Înscris: 24.09.2006
Nu prea se intelege ce vrei. Deci daca $im e false, sa iti afiseze link-ul ala ? Pai pune echo-ul sub if, si functia redirect ce face?

#3
MooF2010

MooF2010

    Senior Member

  • Grup: Senior Members
  • Posts: 5,306
  • Înscris: 24.05.2010
Deci hai sa dezvolt ....

redirect - ma trimite pe pagina specificata

acolo ar trebui sa fie afisat "greseala" cu link-ul spus mai sus. ideea este ca nu il arata.


Nu pot sa pun echo sub if caci nu mai are logica apoi... caci pe alta pagina

Edited by MooF2010, 18 September 2013 - 19:59.


#4
DominatoR

DominatoR

    Member

  • Grup: Members
  • Posts: 373
  • Înscris: 24.09.2006
Atunci adaugi un parametru "eroare" in URL

redirect("comunitate.php?c=".$_GET['c']."&forum=".$_GET['forum']."&topic=".$_GET['topic']."&pagina=".$_GET['pagina']."&eroare=1#g");


Si in pagina comunitate.php verifici daca eroare e setat:

if(isset($_GET['eroare']))
{
.. echo "mesaj eroare";
}


Asta asa la un nivel basic, poti extinde, sa poti afisa un alt mesaj de eroare un functie de valoarea variabilei eroare. Nu stiu exact nici contextul general.

Edited by DominatoR, 18 September 2013 - 20:41.


#5
Andrey77

Andrey77

    Member

  • Grup: Members
  • Posts: 688
  • Înscris: 22.12.2009
Dar daca tu gasesti o eroare, de ce il trimiti pe o pagina cu datele puse de el, si nu pe o pagina generica pentru eroarea respectiva? Gen, error.php care sa contina un simplu echo.

Sau daca vrei neaparat sa stie cum se numeste pagina care are eroarea, de ce nu faci asta local, pe aceeasi pagina? Daca $im returneaza 0, nu mai dai redirect ci pur si simplu afisezi eroarea cu datele cerute de el prin GET, stilizata si coafata ca sa "intre" in design.

Oricum, eu cred ca tu ai echo-ul ala pus sub un if. Adica ai pagina normala, insa verifici daca in url ai si "#g" la sfarsit, ca sa stii daca pui echo-ul ala. Probabil nu faci verificarea cu trebuie. Si incearca sa nu combini perechile de apostrof, cateodata s-ar putea sa cauzeze probleme. Puteai sa folosesti single pe echo si double pe valorile din $_GET.

#6
MooF2010

MooF2010

    Senior Member

  • Grup: Senior Members
  • Posts: 5,306
  • Înscris: 24.05.2010
ma folosesc #g ala ca sa nu imi dea pagina de la inceput ci undeva pe la jumatatea ei, acolo unde are loc actiunea, ca sa nu mai stea el sa dea scroll la pagina sa vada ce s-a intamplat.

#7
Andrey77

Andrey77

    Member

  • Grup: Members
  • Posts: 688
  • Înscris: 22.12.2009
Nu stiu, din ce ai zis tu ar trebui sa mearga ca lumea. Fara toata partea de cod relevanta nu putem sa ne dam seama de nimic. Esti sigur ca redirectul ala chiar are loc? Daca da, pune si tu un echo dupa si altul inainte, vezi unde ajunge, daca se intrerupe. Daca nu se intrerupe, elimina si tu cate putin din echo-ul mare ca sa vezi unde e problema.

#8
MooF2010

MooF2010

    Senior Member

  • Grup: Senior Members
  • Posts: 5,306
  • Înscris: 24.05.2010
rezolvat.... eroarea era la o conditie.

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate