Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/html] alt w linkach
user123
post 20.01.2008, 00:52:03
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 2
Dołączył: 2.08.2006
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Witam!

Macie może pomysł dlaczego ten kod nie działą:

  1. <?php
  2. $w = $row['a'];
  3. echo "<a href='strona.php' alt=".$w."'>";
  4. ?>


linka działa ok ale nie robi alta;/ na pewno wszystko dobrze wczytuje z sql'a, bo jak wypisuje po prostu echo $w; to wszystko znajduje.


--------------------
Youtube - Miedzynarodowa wersja: Wyposażenie siłowni
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
-Theak-
post 20.01.2008, 01:15:24
Post #2





Goście







  1. <?php
  2. $w = $row['a'];
  3. echo '<a href='strona.php' alt='.$w.''>;
  4. ?>


Tak powinno będzie działać
Go to the top of the page
+Quote Post
user123
post 20.01.2008, 01:24:13
Post #3





Grupa: Zarejestrowani
Postów: 231
Pomógł: 2
Dołączył: 2.08.2006
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Nie mam pojęcia dlaczego ale kod:

  1. <?php
  2. $w = $row['a'];
  3. echo "<a href='strona.php' alt='.$w.'>";
  4. ?>


nie działa;/


--------------------
Youtube - Miedzynarodowa wersja: Wyposażenie siłowni
Go to the top of the page
+Quote Post
--Theak--
post 20.01.2008, 01:42:39
Post #4





Goście







nie przepisuj mojego kodu tylko skopiuj go, ponieważ znowu ten sam błąd zrobiłeś...

jeśli chcesz żeby w echo zmienna poprawnie się wyświetliła musisz ją wpisać w następujący sposób:
1. echo"coś tam $zmienna coś tam";
lub
2. echo'coś tam '.$zmienna.' coś tam';
Go to the top of the page
+Quote Post
John
post 20.01.2008, 04:14:01
Post #5





Grupa: Zarejestrowani
Postów: 107
Pomógł: 11
Dołączył: 1.08.2007
Skąd: Poland,Warsaw

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


co zaś do kodu
  1. <?php
  2. $w = $row['a'];
  3. echo "<a href='strona.php' alt='.$w.'>";
  4. ?>


myślę,że to kwestia używania ' i " na przemian raz dla PHP a raz dla HTML i zwyczajnie mu się pomerdało.

proponuję wersje :
  1. <?php
  2. $w = $row['a'];
  3. echo '<a href="strona.php" alt='.$w.'>';
  4.  // ewentualnie
  5. echo "<a href='strona.php" alt=$w>";
  6. ?>


--------------------
Odpowiedź na wszystko : manual,appendix. Ulubiona książka : PHP 5 for Dummies.
Studia uh ? ;-).
Go to the top of the page
+Quote Post
mike
post 20.01.2008, 09:53:50
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


A sprawdziłeś czy w ogóle jest atrybut alt dla elementu a? Nie, nie sprawdziłeś tongue.gif

Do definiowania zawartości dymku nad linkiem również (nad obrazkiem) od zawsze służył atrybut title.
Alt definiuje domyślny tekst, który wyświetli przeglądarka w chwili kiedy nie uda jej się załadować obrazka i co za tym idzie atrybut ten jest stosowany dla img a nie dla a.

Szczerze polecam nauczyć się podstaw HTMLa.
Go to the top of the page
+Quote Post
MitS
post 20.01.2008, 10:40:34
Post #7





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

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


cały czas ktoś popełnia błąd w zapisie (albo jeszcze mi faza nie zeszła) ...
tak czy inaczej to powinno być tak:

  1. <?php
  2.  
  3. $w = $row['a'];
  4. echo '<a href="strona.php" title="'.$w.'"></a>';
  5.  
  6. ?>


Ten post edytował MitS 20.01.2008, 10:41:10
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: 14.08.2025 - 06:02