Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Nazwa linkiem w tablicy
sentinell
post 9.04.2016, 20:27:46
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.02.2015

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


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>';


Ten post edytował sentinell 9.04.2016, 20:29:15
Go to the top of the page
+Quote Post
rad11
post 9.04.2016, 20:29:59
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Jeszcze raz po Polsku poproszę.
Go to the top of the page
+Quote Post
sentinell
post 9.04.2016, 20:36:32
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.02.2015

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


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

Ten post edytował sentinell 9.04.2016, 20:38:30
Go to the top of the page
+Quote Post
rad11
post 9.04.2016, 20:43:44
Post #4





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Bo masz zła strukturę w echo.

Tu masz przyklad

  1. echo "<td><a href='" .$value['link_artykulu'] ."'>{$value['nazwa_artykulu']}</a></td>";


Ten post edytował rad11 9.04.2016, 20:49:06
Go to the top of the page
+Quote Post
sentinell
post 9.04.2016, 20:47:19
Post #5





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.02.2015

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


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>';


Ten post edytował sentinell 9.04.2016, 20:49:43
Go to the top of the page
+Quote Post
rad11
post 9.04.2016, 20:49:33
Post #6





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Pokaż co tam masz teraz.

No to przecież dałem Ci przykład wprowadź to do tych dwóch linijek.

Ten post edytował rad11 9.04.2016, 20:50:56
Go to the top of the page
+Quote Post
sentinell
post 9.04.2016, 20:56:26
Post #7





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.02.2015

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


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>';
Go to the top of the page
+Quote Post
rad11
post 9.04.2016, 20:58:02
Post #8





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


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
Go to the top of the page
+Quote Post
sentinell
post 9.04.2016, 21:03:55
Post #9





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.02.2015

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


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>';


Go to the top of the page
+Quote Post
rad11
post 9.04.2016, 21:16:49
Post #10





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


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.  


Ten post edytował rad11 9.04.2016, 21:18:46
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: 24.04.2024 - 15:44