Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z linkowania danych z bazy mysql
gosu
post
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
 
Start new topic
Odpowiedzi (1 - 7)
kszychu
post
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. ?>
Go to the top of the page
+Quote Post
gosu
post
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
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?
Go to the top of the page
+Quote Post
gosu
post
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
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.
Go to the top of the page
+Quote Post
gosu
post
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 11:42