Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Nazwa linkiem w tablicy
Forum PHP.pl > Forum > Przedszkole
sentinell
Witam.

Szybkie pytanie. Mam formularz dodający Nazwę i link do tablicy mysql.
Chciałbym potem wylistować tablicę, w ten sposób, aby jako nazwa linku była wpisana nazwa i była ona linkiem do linku w bazie.

  1. echo '<table border="1">';
  2.  
  3. echo '<tr>';
  4. echo '<th><center>Nazwa artykułu</center></th>';
  5. echo '<th><center>Opcje</center></th>';
  6. echo '</tr>';
  7.  
  8. foreach( $tbl->fetchAll() as $value ) {
  9.  
  10. echo '<tr>';
  11. echo '<td>'<a href="$value['link_artykulu']">$value['nazwa_artykulu']</a> '</td>';
  12. echo '<td>'<a href="include/usun_artykul.php?id=' . $value['id'] . '">Usun</a> | <a href="indeks.php?go=nowy_artykul.php&id=' . $value['id'] . '">Edytuj</a>'</td>';
  13.  
  14. echo '</tr>';
  15.  
  16. }
  17. echo '</table>';
rad11
Jeszcze raz po Polsku poproszę.
sentinell
Mam formularz dodający do bazy Nazwę i Link.
Chciałbym zrobić tabelę która będzie miała dodane nazwy, które będą linkami

I bardziej łopatolgicznie:
Mam w bazie nazwę: PORTAL ONET
I link : http://www.onet.pl

I chciałbym w tabeli mieć taką postać:
<A HREF="http://www.onet.pl">PORTAL ONET</A>

A obecnie mam (w pliku PHP):
echo '<td>'<a href="$value['link_artykulu']">$value['nazwa_artykulu']</a> '</td>';

Co wywala błąd:
Parse error: syntax error, unexpected 'href' (T_STRING), expecting ',' or ';' in /volume1/web/include/lista_artykulow.php on line 21
rad11
Bo masz zła strukturę w echo.

Tu masz przyklad

  1. echo "<td><a href='" .$value['link_artykulu'] ."'>{$value['nazwa_artykulu']}</a></td>";
sentinell
No faktycznie, teraz wstawia, ale....
Pojawia mi się błąd drugiej linii, gdzie błędu nie było nigdy...
Parse error: syntax error, unexpected 'href' (T_STRING), expecting ',' or ';' in /volume1/web/include/lista_artykulow.php on line 22
  1. echo '<td>'<a href="include/usun_artykul.php?id=' . $value['id'] . '">Usun</a> | <a href="indeks.php?go=nowy_artykul.php&id=' . $value['id'] . '">Edytuj</a>'</td>';
rad11
Pokaż co tam masz teraz.

No to przecież dałem Ci przykład wprowadź to do tych dwóch linijek.
sentinell
Próbuję i nijak mi to idzie, jakkolwiek bym podstawiał.

Ten drugi link mam we wszystkich formularzach i mi działa... więc nie rozumiem czemu nie lata...
echo '<td>'<a href="include/usun_artykul.php?id=' . $value['id'] . '">Usun</a> | <a href="indeks.php?go=nowy_artykul.php&id=' . $value['id'] . '">Edytuj</a>'</td>';
rad11
Nie ma prawa działać. Zrób analogicznie jak podałem Ci w przykladzie Ja pisze na telefonie i ciężko mi tu pisać struktury html
sentinell
Zrobiłem analogicznie:

echo "<td><a href='{$value['link_artykulu']}'>{$value['nazwa_artykulu']}</a></td>";
echo '<td>'<a href='{include/usun_produkt.php?id=' . $value['id'] .} '">Usun</a> | <a href='{indeks.php?go=nowy_produkt.php&id=' . $value['id'] .} '">Edytuj</a>'</td>';


rad11
Omg zaraz Ci napiszę

  1.  
  2. echo "<td><a href='include/usun_artykul.php?id=" . $value['id'] . "'>Usun</a> | <a href='indeks.php?go=nowy_artykul.php&id=". $value['id'] . "'>Edytuj</a></td>";
  3.  
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.