Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z wyswietlaniem
blamen
post
Post #1





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

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


Witam,
mam skrypt który wyświetla mi wyniki z bazy MySql
[php:1:b19867b08a]<?php
include("konfig.php");
$polacz = mysql_connect($host, $uzytkownik, $haslo, $baza) or die ("Nie mozna polaczyc z baza danych");
mysql_select_db($baza) or die ("Nie mozna polaczyc z baza danych");
$linki = @mysql_query('SELECT url, tekst, id_plik FROM menu');
if (!$linki) {
die('<p>'. 'Error: ' . mysql_error() . '</p>');
}
while ($row = mysql_fetch_array($linki)) {
$url = $row['url'];
$tekst = $row['tekst'];
$id_plik = $row['id_plik'];
}?>

To ponizej idzie do drugiego pliku np do index.php i tam wklejany jest tez plik menu

<?if($do == "$id_plik"){ echo("<table width='400' border='0' cellpadding='0'cellspacing='1'><tr><td>$tekst</td></tr></table>"); }?>

[/php:1:b19867b08a]
do tego mam jeszcze plik menu ktory mi wyswietla linki
np.
Kod
<a href='?do=$id_plik'> $nazwa</a>

i teraz problem linki mi sie ladnie wyswietlaja ale jak klikam to dane sa pokazywane z ostatniego dodanego linku, a z wczesniejszych nie
mimo ze wczesniej sie pokazywaly.
czy wie ktos jak to zrobic ze jak klikne na obojetnie ktory link to beda mi sie wyswietlac dane z bazy w wskazanym miejscu?

z góry dzieki

?>[/php]
Go to the top of the page
+Quote Post
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Zobacz ten kod:

[php:1:25b25becd1]<?php
include("konfig.php");
$polacz = mysql_connect($host, $uzytkownik, $haslo, $baza) or die ("Nie mozna
polaczyc z baza danych");
mysql_select_db($baza) or die ("Nie mozna polaczyc z baza danych");
$linki = @mysql_query('SELECT url, tekst, id_plik FROM menu');
if (!$linki) {
die('<p>'. 'Error: ' . mysql_error() . '</p>');
}
$records = mysql_num_rows($linki);
for($i==0; $i<$records; $i++) {
$row = mysql_fetch_array($linki, $i);
$url = $row['url']; // pobieramy url do pliku
$tekst = $row['tekst']; // pobieramy tekst
$id_plik = $row['id_plik']; // pobieramy id pliku

// wyswietlamy linki
echo "<a href=?do=" . $id_plik . ">" . $url . "</a>";
}
?>[/php:1:25b25becd1]

Wrzuc to w miejsce gdzie ma wyswietlać linki.

A w miejsce gdzie ma wyświetlać tekst

[php:1:25b25becd1]<?php
include("konfig.php");
$polacz = mysql_connect($host, $uzytkownik, $haslo, $baza) or die ("Nie mozna
polaczyc z baza danych");
mysql_select_db($baza) or die ("Nie mozna polaczyc z baza danych");
$done = $_GET['do']; // pobieramy zmienną $do z ?do=
$linki = @mysql_query('SELECT tekst FROM menu WHERE id_plik = '$done'');
echo "$link";
?>[/php:1:25b25becd1]

Nie wiem czy za działa bo pisane z palca smile.gif
Pozdro!
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 Aktualny czas: 21.08.2025 - 20:03