Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z linkowania danych z bazy mysql
Forum PHP.pl > Forum > Gotowe rozwiązania
gosu
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.
kszychu
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. ?>
gosu
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.
kszychu
Czytaj wyrażnie o czym mówie:
masz taką konstrukcję tagów: <td><a><td>opis</td>
czy to jest poprawne?
gosu
Zrobilem juz kilka takich tabelek z danymi mysql i all dziala.
kszychu
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.
gosu
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 : /
ganimedes
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.
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.