[PHP] Linki

0

Dopiero zacząłem się bawić PHP no i wystąpił pierwszy nieoczekiwany problem, pewnie rozwiazanie jest banalne.

Mam sobie na stronie napis 'STRONA GŁÓWNA' i potrzebuję taki motyw, żeby po kliknięciu na ten napis (link) wykonała się jakakolwiek procedura jednak na tej samej stronie np. wyskoczy sobie napis: 'WITAJ';

Hmmm, nawet nie wiem gdzie tego szukać :( [glowa]

//http://4programmers.net/Forum/viewtopic.php?id=35681 - Marooned

0

Mam sobie na stronie napis 'STRONA GŁÓWNA' i potrzebuję taki motyw, żeby po kliknięciu na ten napis (link) wykonała się jakakolwiek procedura jednak na tej samej stronie np. wyskoczy sobie napis: 'WITAJ';

Załóżmy, że plik z tym napisem nazywa się index.php
Musisz też ustawić jakąś zmienną w adresie, żeby skrypt wiedział co ma wyświetlać (np. $wyswietlaj, jeśli = 0 - to wyświetlasz napis "Witaj", a jeżeli = 1 to wyświetlasz link "strona główna")

W miejscu gdzie masz ten odnośnik musisz wstawić poczciwego starego if-a.

If ($wyswietlaj == 0) {
print ('Witaj');
}
If ($wyswietlaj == 1) {
print ('STRONA GŁÓWNA');
}

Właściwie to można by się pobawić w sprawdzanie czy zmienna wyswietlaj ma przypisaną wartość, jeśli nie to wstawiasz napis witaj, a jeśli tak to sprawdzasz jej wartość i odpowiednio wstawiasz. Ale w to to już się pobaw sam (do sprawdzenia czy zmienna ma przypisaną wartość służy funkcja isset()

0

Ok, ja tez mam pytanie: w PHP pojawila sie funkcjai echo(), o ktorej gdzies czytalem, ze jest lepsza od printow. Jaka jest roznica pomiedzy echo() a print() ?

0

Ok, ja tez mam pytanie: w PHP pojawila sie funkcjai echo(), o ktorej gdzies czytalem, ze jest lepsza od printow. Jaka jest roznica pomiedzy echo() a print() ?

echo 4 litery
print 5 liter

:D

0

echo i print to przede wszystkim nie są funkcje :P
A roznica jest taka, ze kod z wykorzystaniem funkcji print bedzie wiekszy o jeden bajcik :)

0

A roznica jest taka, ze kod z wykorzystaniem funkcji print bedzie wiekszy o jeden bajcik :)

Różnice:

  1. echo może przyjmować wiele argumentów, print nie np.:

[code]echo "blablabla","drugi argument"; [/code]
jednak:
[code]echo ("blablabla","drugi argument");[/code]

  • nie jest poprawne
  1. print zwraca wartość wkazującą na to czy wykonanie instrukcji zakończyło się sukcesem, jeśli zwróciło
    a. 1 - to drukowanie zakończyło się sukcesem
    b. 0 - jeśli się nie udało

Uprzedzam pytania do punktu drugiego, oczywiście rzadko funkcja print się niepowiedzie, jednak teorytycznie umożliwia to sprawdzenie czy przeglądarka nie zerwała połączenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1