Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Z formuláře do tabulky - jak na to

Ahoj,
můj problém je následující:
Potřebuji, aby z formuláře, do kterého vyplním příslušné údaje se tyto údaje objevily na další stránce, kde mám tabulky si již vyplněnými údaji a do té se to ještě přidalo.
Př.: Mám formulář na jedné stránce, kde zadám: Jméno, Příjmení, Telefon.
Potom mám další stránku s tabulkou, kde mám již vyplněné údaje - např.:
Jméno Příjmení      Telefon Jan         Novák         721123456 Jiří       Vomáčka       6 05123456 Do formuláře napíši: Jméno: Josef; Příjmení: Malý; Telefon: 777123456. A potřebuji, aby se do tabulky přidal tyto údaje přidaly. Díky moc.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Jo, všem díky. Udělal jsem to tak, že když něco napíši do toho formuláře, tak se mi to objevi i v té…
Luke 30.10.2006 13:34
Luke
Takže do tabulky (na obrazovku) to vkládáš pomocí PHP? Já bych taky nepřišel na to, jak to udělat d…
host 30.10.2006 13:40
host
Ok, díky, ano pomocí php. Na něco jsem se už díval a ještě se mrknu. Díky
Luke 30.10.2006 13:44
Luke
No tak když už si tykáš s PHP, databáze zvládneš taky... hodně štěstí!
host 30.10.2006 13:49
host
Když mám už vytvořenou tu tabulku, tak pak napíši ty příkazy. Ale musím napsat i něco do kódu toho f…
Luke 30.10.2006 19:41
Luke
Po odeslání formuláře by měla následovat kontrola dat (nebezpečné znaky, správnost zadání, atd...).…
host 30.10.2006 20:08
host
Už mi je trapné Tě furt otravovat, nicméně pomalu do toho začínám vidět. Ale opravdu hodně, hodně po… nový
Luke 31.10.2006 09:15
Luke
To vložíš právě do toho kódu. Jsou to příkazy na vložení napsaných dat z formuláře do tabulky v data… nový
Kráťa 31.10.2006 10:23
Kráťa
Do databázové tabulky ukládáš jenom data (jméno, příjmení, telefon), ne příkazy. Ty se musí zapsat d… nový
host 31.10.2006 10:43
host
a preco si nestiahne php manual kde to mas presne popisane: download-docs.php(exisuje aj v cestine).… nový
IgorK 31.10.2006 10:44
IgorK
Nemáš na mysli přímo tohle? article.php poslední
Kráťa 31.10.2006 11:10
Kráťa

Jo, všem díky.
Udělal jsem to tak, že když něco napíši do toho formuláře, tak se mi to objevi i v té tabulce, ale samozřejmě ne nastálo. Jak to udělat do té databáze, na to jsem zatím nepřišel :.(.

Takže do tabulky (na obrazovku) to vkládáš pomocí PHP?

Já bych taky nepřišel na to, jak to udělat do databáze - od toho jsou manuály, seriály, knížky... Vždyť jsem ti psal, že literatury je na internetu dostattek, koukl ses alespoň na něco? Např.:
article.php
AR.asp

Pěkně zpracovaný manuál, spíš takový referenční, je tady:
mm.gene.cz

Budeš potřebovat databázi, v té databázi vytvořit tabulku, do té tabulky uložit data pomocí SQL příkazu INSERT. Celá problematika je natolik obsáhlá, že se opravdu nedá vysvětlit jen několika větami bez samostudia.

Po odeslání formuláře by měla následovat kontrola dat (nebezpečné znaky, správnost zadání, atd...). Pak se připojíš k databází a pomocí MySQL INSERT uložíš data do tabulky. Nic speciálního ve formuláři upravovat nemusíš.
příklad:

$query="INSERT INTO jmeno_tabulky (jmeno,prijmeni,telefon) VALUES ('$jmeno','$prijmeni','$telefon')";

Na stránce s tabulkou se opět připojíš k databází a pomocí MySQL SELECT z ní načteš data.
příklad:

$query="SELECT jmeno,prijmeni,telefon FROM jmeno_tabulky

Už mi je trapné Tě furt otravovat, nicméně pomalu do toho začínám vidět. Ale opravdu hodně, hodně pomalu.
Tyhle 2 kódy, co jsi mi napsal vložím ale do té databáze, kde mám i tu databázovou tabulku, ne? Ale určitě musím také něco vložit do kódu toho formuláře, aby se to spojilo s tou databází a naopak poté databáze se spojila s tou tabulkou. Asi v tom dělám zmatek, co?

Do databázové tabulky ukládáš jenom data (jméno, příjmení, telefon), ne příkazy. Ty se musí zapsat do kódu stránky. Formulář je klasický jako v html, jen do tagu FORM přidáš např. action="zpracuj.php" - jméno skriptu, který se postará o kontrolu vložených údajů a uloží je do DB.

Podívej se na ty seriály o MySQL, na Živě a Linuxsoft, jak jsem ti dával odkazy - tam máš vše podrobně a srozumitelně vysvětlený.

Zpět do poradny Odpovědět na původní otázku Nahoru