Autor Zpráva
akali
Profil *
Ahoj, potřeboval bych od Vás radu.
Mám odkaz na stránku, která by měla zobrazit řádek podle ID data v DB. Ale jak ten odkaz udělat, aby odkazoval na stránku požadovaného zboží?

Příklad:
Odkaz - www.prodejna.cz/postel=11
Po kliknutí, aby se zobrazila stránka s obsahem vybrání dat z databáze a následného vypsání dat z řádku 11 ?

Jak udělat odkaz, který v sobě bude mít tu proměnou, sám si nejsem jistý, zda jsem to dostatečně objasnil :(
panther
Profil
akali:
podle klauzule WHERE v SELECT dotazu:
... WHERE id=(int)$_GET['postel'] LIMIT 1;
akali
Profil *
Asi to tak scela úplně nechápu..
Já budu mít na stránkách vypsaných 200zboží a od nich bude vést odkaz "Koupit" na určitou stránku ve které by po kliknutí mělo být uloženo ID té postele, na kterou právě kliknul.. Možná Vám dost dobře nechápu?
panther
Profil
akali:
máš stránku, kde jsou odkazy na detaily jednotlivých zboží (/?postel=11, /?postel=12, /?postel=13, ...). Klikem na ten odkaz dostaneš do proměnné $_GET['postel'] id zboží, které chceš vytáhnout z DB. Pokud tato $_GET['postel'] existuje, provedeš select na ten jeden ks zboží.
akali
Profil *
A mohl bych poprosit o jednoduchý příkaz? Stačí fakt jednoduše
akali
Profil *
příklad*
Medvídek
Profil
akali:
A mohl bych poprosit o jednoduchý příkaz? Stačí fakt jednoduše
[#2] panther ti to jednoduše ukázal.

Prostě v URL bude ?postel=11 a ve skriptu si tu 11 vytáhneš pomocí $_GET['postel'].
Akali
Profil
No právě, to všechno chápu. Ale jak dostanu to ID z jedný stránky na druhou? Pomocí nějakého neviditelného formuláře, nebo jak se to dělá?
__construct
Profil
Čo na tom nechápeš ?

Keď budeš mať napr. odkaz www.prodejna.cz/index.php?postel=11:
<?php
$id_postele = intval($_GET['postel']);//to intval sa postará aby to bolo naozaj číslo
…
$dotaz = mysql_query("SELECT * FROM `postele` WHERE `id_postele` = $id_postele");
…
v URL tá časť za otáznikom napr. hocico.php?iq=85&vyska=150&vaha=80&okuliare=ano znamená že v premennej $_GET budeš mať
$_GET['iq'] = 85;
$_GET['vyska'] = 150;
$_GET['vaha'] = 80;
$_GET['okuliare'] = 'ano';
akali
Profil *
Zkusím to asi trochu jednodošeji, možná neprofesionálně, ale to je už snad jedno
Jen bych potřeboval vědět, co je v tomto kódu špatně

$objekt_vysledku = mysqli_query($db_spojeni, 
  "SELECT * FROM Nabytek WHERE `id` IN ($id)");


Potřebuju vypsat z DB předem určené $id, ale je tam chybička, kterou nevidím

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: