Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/html] alt w linkach
Forum PHP.pl > Forum > Przedszkole
user123
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.
Theak
  1. <?php
  2. $w = $row['a'];
  3. echo '<a href='strona.php' alt='.$w.''>;
  4. ?>


Tak powinno będzie działać
user123
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;/
-Theak-
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';
John
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. ?>
mike
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.
MitS
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. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.