Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z linkowania danych z bazy mysql
gosu
post 12.11.2004, 08:42:11
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.11.2004

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


Witam.

Mam taki problem kiedy pobieram dane do tabelki chciał bym aby te dane zamieniły się w link. Próbowałem to zrobić ale zwraca mi puste pole w $link , a w $opis jest dobrze.

Kod
<td width=\"18%\" align=center><a href=\"http://{$wiersz['link']}\" target=\"_new\"></td>

<td width=\"18%\" align=center>".$wiersz['opis']."</td>

Prosze o pomoc.
Go to the top of the page
+Quote Post
kszychu
post 12.11.2004, 09:18:33
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


A cóż to za nowatorska składnia tagów htmlowych? Nie powinno to przypadkiem wyglądć tak:
  1. <?php
  2. echo &#092;"<td width=\"18%\" align=center><a href=\"http://{$wiersz['link']}\" target=\"_new\">{$wiersz['opis']}</a></td>\";
  3. ?>


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
gosu
post 12.11.2004, 09:36:52
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.11.2004

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


Podalem obciety kod : )
Podam pelny kod:
Kod
<?php

mysql_connect ("localhost","xxxx","xxxx");
mysql_select_db (xxxx);

$zapytanie = "SELECT * FROM link ORDER BY id DESC";
$wykonaj = mysql_query ($zapytanie);

while($wiersz=mysql_fetch_array ($wykonaj)) {
echo " <tr>
<td width=\"6%\" align=center>".$wiersz['id']."</td>
<td width=\"18%\" align=center><a target=_blank href="{$wiersz['opis'].website|regex_replace:"#^(http://)?(.*)$#i":"http://\\2"}">
<td width=\"18%\" align=center>".$wiersz['opis']."</td>


</tr>";
}

?>

Wprowadzilem zmiane w tej pozycji i nadal nic teraz wyskoczyl blad ze w któryms miejscu jest postawiony nie odpowiedni znak " ' "

Prosze o pomoc.

Ten post edytował gosu 12.11.2004, 09:38:28
Go to the top of the page
+Quote Post
kszychu
post 12.11.2004, 09:43:27
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Czytaj wyrażnie o czym mówie:
masz taką konstrukcję tagów: <td><a><td>opis</td>
czy to jest poprawne?


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
gosu
post 12.11.2004, 09:45:03
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.11.2004

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


Zrobilem juz kilka takich tabelek z danymi mysql i all dziala.
Go to the top of the page
+Quote Post
kszychu
post 12.11.2004, 10:09:56
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


No to powodzenia w dalszej pracy, ja tylko starałem ssię pokazać, gdzie masz błędy, ale skoro to nie są dla Ciebie błędy...

Proponuję jednak dobry kurs htmla na początek.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
gosu
post 12.11.2004, 10:56:51
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.11.2004

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


Wlasnie doszlem do wniosku ze bylem w bledzie wprowadzilem poprawki co pan napisal ale podczas linkowania adres wyglada tak www.wp/ nie odczytuje ten ostatniej .pl nie wiem czemu : /
Go to the top of the page
+Quote Post
ganimedes
post 12.11.2004, 12:12:22
Post #8





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 1.04.2004

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


Ustal sobie jakąś metode wyświetlania danych i trzymaj się tego.
  1. <?
  2. echo ' <tr>
  3. <td width=\"6%\" align=center>'.$wiersz['id'].'</td>
  4. <td width=\"18%\" align=center><a target=_blank href=\"'.$wiersz['opis'].website|regex_replace:&#092;"#^(http://)?(.*)$#i\":\"http://2\"}.'\">
  5. <td width=&#092;"18%\" align=center>'.$wiersz['opis'].'</td>
  6. </tr>;
  7. ?>

Nie wiem co to za funkcja regex_replace stworzyłeś, ale radziłbym wprowadzić nową zmienną i odzielnie przeprowadzić operacje na niej. Potem dołaczyć ją do linku.

Ten post edytował ganimedes 12.11.2004, 13:12:00
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: 19.07.2025 - 19:59