Potrebujem pomoc
14 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Chcem zacat s My SQL ale vsetky priklady ktore mam su dost zlozite na zaciatok. Mohol by mi niekto napisat totalne jednotuchy priklad pr( formular a tlacitlo na ulozenie.) len aby som pochopil. dik
-
Důležitá otázka: Na jaké úrovni ovládáš PHP? Protože začínat s MySQL bez znalosti PHP nejde. (Teda jde, ale bez PHP nijak rozumně data z databáze nevyužiješ.) Pokud PHP ovládáš, tak napiš aspoň jaký příklad použití MySQL si představuješ (přibližně)?
-
totalne jednoduchy. len nejaka textarea a aby sa to ukadalo do databazy. nejak tak este by tam nohlo byt ze meno alebo nieco take.
-
<form action="index.php" method="post"> Nadpis:<input type="text" name="nadpis" /><br /> Text:<textarea name="text" cols="20" rows="5"></textarea> <input type="submit" name="send" value="ok" /> </form> <?php if($_POST["send"] == "ok"): mysql_query("insert into tabulka values('' , '".$_POST["nadpis"] ."' , '".$_POST["text"] ."')"); endif; ?> Za předpokladu že tabulka "tabulka" bude obsahovat sloupce: id nadpis text
-
Zapomněl jsi na příkazy pro připojení k databázovému serveru a výběr databáze. (Přiznám se že z hlavy nevím přesnou syntaxi, takže je raději nebudu uvádět abych nemátl.) Dále bych rozhodně doporučil už od začátku učit používání funkce AddSlashes! Řádek zapisující do databáze bych upravil takhle: $nadpis = AddSlashes($_POST['nadpis']); $text = AddSlashes($_POST['text']); mysql_query("insert into tabulka values('' , '$nadpis', '$text'"); Rozhodně je to bezpečnější ale hlavně pro začátečníka přehlednější. (Pokud si ovšem z tohoto fóra zkopíruješ kód do textového editoru, protože tady nejde téměř rozeznat dva apostrofy vedle sebe '' od uvozovky ".
-
Tom: Omlouvám se, ale předpokládám že umí trochu PHP a doplňující fce jako addslashes(), htmlspecialchars() si tam sám doplní. Nicméně jsem zapoměl připojení, takže celé znovu včetně vytvoření tabulky: <?php mysql_connect("mysql.webzdarma.cz","login","heslo"); mysql_select_db("login"); if($_POST["send"] == "ok"): mysql_query("create table if not exists tabulka( id int(5) not null auto_increment, nadpis varchar(100), popis text, primary key(id))"); mysql_query("insert into tabulka values('' , '".$_POST["nadpis"] ."' , '".$_POST["text"] ."')"); endif; ?> Snad jsem to nenapsal špatně, ještě upřesním že sloupec "text" jsem nahradil při vytvoření tabulky sloupcem "popis", neboť AFAIK "text" je mezi klíčovmi slovy.
-
Petr Bláha > máš pravdu, jenže to že umí PHP a neumí vůbec MySQL může taky znamenat, že vůbec o funkcích jako AddSlashes neví, protože je neměl proč umět. A sloupec se může jmenovat text úplně v pohodě, sloupce se můžou jmenovat jakkoliv, takže pak je možné mít např. dotaz SELECT `select` FROM `from` WHERE `where`='from' ORDER BY `order`, `by` a možná že by to šlo i bez těch zpětných apostrofů, to už ale nevím. :-) Poznámka pro manky: samozřejmě, že řádek mysql_query("create table ..... ve výsledném kódu být nemusí, to tam dal Petr je aby to bylo naprosto samostatně funkční, tedy aby si to vytvořilo i tabulku. Doporučuji ti vytvářet tabulky v PHPMyAdmin (napíšeš do prohlížeče http://mysql.webzdarma.cz a přihlásíš se).
-
uz staci pomnoyze velmi. fakt dik.
-
ale zase mam problem nechce ma pripojiť na MYSQL. co s deje?
-
ja som z toho blby. nie e nie vytvotit tabulku v PHP MY ADMIN
-
dal som to na : http://www.nirvana-funclub.wz.cz/manky/index.php
-
manky: Do PHP scriptu se stejně nedostanu ze zdr. kódu. To připojení: mysql_connect("mysql.webzdarma.cz","nirvana-funclub","tvoje_heslo"); mysql_select_db("nirvana-funclub"); A abych nezapomněl. Musíš mít aktivní databázi. Administrace >> Nastavení >> Nastavení MySQL
-
neviem jak nastavit tabulku na MY ADNIN.
-
manky: Nevím, co tím myslíš ohledně nastavování tabulky, ale zeptám se tě, jestli ji tám máš už vytvořenou? Jestli ne, tak se přihlaš do phpmyAdmina, otevři SQL okno a tam vlož a potvrď: create table tabulka( id int(5) not null auto_increment, nadpis varchar(100), popis text, primary key(id))