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;
... 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:
1<?php
2$id_postele = intval($_GET['postel']);//to intval sa postará aby to bolo naozaj číslo
3
4$dotaz = mysql_query("SELECT * FROM `postele` WHERE `id_postele` = $id_postele");
5
<?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ť
1$_GET['iq'] = 85;
2$_GET['vyska'] = 150;
3$_GET['vaha'] = 80;
4$_GET['okuliare'] = 'ano';
$_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)");
$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
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.

Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:


Běda vám, jestli to bude blábol.

0