Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP ja MySQL linkit

pernaveikko [16.04.2004 14:02:26]

#

Miten saisin Myslistä haetut rivit näkymään linkkinä? Eli tällä hetkellä sivu toimii niin, etta HTML-formiin laittaa haun ja hakutulokset tulostetaan taulukkoon:

Seppo
Jorma
Mikko

3 nimeä löytyi.

Haluaisin joka riville oman linkin, josta pääsisi omalle sivulle.

Yhden linkin saan toki laitettua, mutta sitten kun kyselyn laittaa while-looppiin tulostuksen takia, niin kaikille tuloksille näkyy sama linkki. Eli tässä tapauksessa kaikille kaveruksille tulisi Sepon linkki.

Asiaa voi havainnollistaa vaikka sillä vielä, kun esim. Lippupalvelusta ostaa lippuja, niin niitä voi hakea tapahtuman nimellä. Sitten kaikki tapahtumat tulevat ruutuun omina linkkeinä ja niistä painamalla pääsee ostamaan lippuja.

ajv [16.04.2004 14:08:08]

#

Koodia kehiin, koska ilmeisesti idea on oikea, mutta toteutus väärä. Ja muista [koodiphp]-tagit[/b]!

pernaveikko [16.04.2004 14:31:32]

#

Olisin toki laittanut, mutta ei ole sitä tässä nyt. Se ei kuitenkaan ole sen kummoisempi kuin:

print "".$rivit[0]."";

Niin tuolla välissä on sitten <A HREF....> jossain, en nyt ihan tarkkaan muista miten sen laitoin. Pääsen vasta myöhemmin illalla koodiin käsiksi.

Olga [16.04.2004 14:44:57]

#

Puuttuuko sinulta kenties lopettava </a> - tagi? Silloinhan noi kaikki rivit taitaisi mennä tuon ensimmäisen linkin piiriin.

pernaveikko [18.04.2004 12:45:42]

#

Vilkasin sitä koodia, se on tosiaan vaan noin. En kyllä ole oikeilla jäljillä, koska miten siinä voisikaan olla muita linkkejä kuin mikä siihen on laitettu ja mikä sitten kiertää loopissa.

Edellisen sivun formilta mihin hakuehdot laitetaan pitää saada muuttuja ja sitten jotenkin näin:

<A href="skripti.php?kaveri=$kaveri_ID">

Mutta enmä saa tota kyllä toimimaan...

tare [21.04.2004 18:04:27]

#

Kokeile jotain tämäntyyppistä, karsin tuosta muotoiluja pois saattaa tulla parse error. Eli MySQL:stä haetaan taulukon id:n mukaan tiedot. Tuosta vaan kehittelemään omaa versiota. Tuossa ei ole luotu yhteyttä tietokantaa, mutta senhän jo osaat koska saat haettua tietoa tietokannasta. Eli homman nimi linkeissä on $row['id'] ja muut tiedot tietueesta samalla periaatteella.

$query = "select * from kategoria";
$result = mysql_query($query);
@$num_rows = mysql_num_rows($result);

for($i=0; $i < $num_rows; $i++)
{
  $row = mysql_fetch_array($result);
  echo '<a href="kategoriat.php?katid=
 '.$row['katid'].'">'.$row['katnimi'].'</a><br />';
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta