Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL], Wynik SELECT jako link
convicted
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.04.2009

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


Mam taki problem. Wypisuję sobie z bazy nazwe serwisu, a po kliknieciu na nia, ktora jest linkiem, ma mi otworzyć nową stronę (postem zapamietuje wybrany id) ze szczególami serwisu. CZY POTRZEBNA JEST ODDZIELNA STRONA DLA KAZDEGO ZAPYTANIA CZY STARCZY JEDNA PHP, W KTOREJ POST'em BEDA UZUPEŁNIANE WARTOŚCI? Nie wiem jak to ugryźć. (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)

Kod
while ($wiersz = mysql_fetch_assoc($idzapytania)){
?>
      
<table border = "0" height = "84" width = "603" ><tr style="background: url(/images/ramka.jpg)"><td valign = "top">
<?
       echo( " ".$wiersz["id"].". ");
       echo "<u> ";

       echo( " ".$wiersz["nazwa"].", "); --> to powinno byc linkiem i odniesc do jakies strony php
       echo "</u> ";

        echo( " ".$wiersz["city"].", ");
        echo( " ul. ".$wiersz["adres"]." ");
        echo "
  ";
        echo "
  ";
        
          
?>

(..)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
korkie
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 9
Dołączył: 7.03.2009
Skąd: Łódź

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


Nie potrzebna jest osobna strona:

<?php

echo '<form action="" method="post" >';
echo '<input type="submit" name="register" value=" '.$nazwa_serwisu.' ">';
echo '</form>';

if ( isset($_POST['register']) && $_POST['register'] == $nazwa_serwisu) #zastępuje link
{
echo 'Informacje o serwisie ' . $nazwa_serwisu; #itd.
}

?>

Nie wiem, czy dobrze rozumiem o co ci chodzi, ale otwieranie nowych stron nie jest koniecznością.
W przypadku dużej ilości danych tworzyłbyś masę dodatkowych stron w projekcie.
Jednak zbudowanie skryptu opierającego się na interaktywnym wyświetlaniu informacji na jednej i tej samej
stronie może być pracochłonne.
Omijając tutaj Ajaxa i inne technologie można zrobić jeszcze coś takiego:

$zmienna - tablica zawierająca dane o serwisach.

<?php
foreach ($zmienna as $x)
{
echo '<a href="'.adres_obecnej_strony.'?sprawdz=' .$x .'"> Serwis '. $x. '</a>';
}

$sprawdz = $_GET['sprawdz'];

switch ($sprawdz)
{
case 1: echo 'Informacje o serwisie jeden...';
}
?>

Widziałem kiedyś prostą gierkę napisaną w php opierającą się na podobnych metodach.
Przy odrobinie cierpliwości można wszystko zrobić na jednej stronie.

Ten post edytował korkie 5.05.2009, 11:36:57
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 21:07