PHP-Články na webu pomocí databáze
Autor: MarMarPřidáno: 03.02.2011 20:18
Zobrazení: 871x krát
Tagy: Programování - PHP - Web - MySQL - Databáze
Jednoduchý způsob, jak uchovávat články přehledně v databázi pro Váš web
V tomto článku Vám popíšu, jak vytvořit na Své webové stránky články, které budou uloženy v databázi MySQL a dotazovat se na ně budeme jazykem PHP. Potřebujeme webový server, který podporuje PHP a MySQL. Můžete použít třeba hosting Webzdarma.cz nebo můžete použít program pro PC pod názvem Vertrigo.
Vertrigo Server - http://vertrigo.sourceforge.net/
WebZdarma.cz - http://www.webzdarma.cz/
Pro ukázku jsem zvolil webový hosting Webzdarma.czNejdříve si vytvoříme tabulku a přidáme do ní nějaké údaje, které bychom mohli vypsat
Popis: Příhlášení do administrace SQL databáze |
Popis: Základní administrace |
Popis: Nastavení názvu tabulky, počtu sloupců a kódování databáze |
Popis: Pojmenování sloupců, nastavení priorit a typů proměnných ve sloupcích |
Popis: Vytvořena prázdná tabulka |
Popis: Vložení jednoho řádku do tabulky |
Popis: 3 "články"(záznamy) v tabulce |
Nyní se postíme do samotného scriptu PHP. Nejdříve si vytvoříme soubor, který nám bude sloužit pouze k přípojování na databázi. Bude obsahovat asi 3 řádky. Jde o to, pokud budeme v budoucnu web přesouvat nebo budeme potřebovat změnit přihlašovací údaje, stačí nám pozměnit pouze tento soubor a nebudeme muset upravovat desítky souborů.
connect.php
<?
$connect = mysql_connect("mysql.webzdarma.cz", "uzivatelske_jmeno_pro_databazi", "heslo_pro_databazi");
$select = mysql_select_db("nazev_databaze");
mysql_query("set names utf8");
?>
V tomto souboru už bude samotný script pro "vytáhnutí" dat z databázové tabulky s popisy v komentářích:
index.php
<?php
include "connect.php";//Přiložíme ke stávajícímu scriptu script na připojení k databízi
$sql = "SELECT * FROM `clanky`";//Dotaz pro databázi ----> VYBER *(všechny sloupce) Z_TABULKY `clanky`
$vysledek = MySQL_Query($sql); // Provedeme SQL příkaz a získáme pole výrazů
while ($zaznam = MySQL_Fetch_Array($vysledek)){//Projdeme celé pole v cyklu
$ID=$zaznam["ID"];//Hodnota ze sloupce ID v X-tém záznamu(projíždíme celé pole)
$Nazev=$zaznam["Nazev"];//Stejné jak u ID
$Popis_kratky=$zaznam["Popis_kratky"];//...
$Popis=$zaznam["Popis"];//...
$Datum=$zaznam["Datum"];//...
echo "ID:".$ID." - ";
echo "Název:".$Nazev." - ";
echo "Krátký popis:".$Popis_kratky." - ";
echo "Popis:".$Popis." - ";
echo "Datum:".$Datum." - ";
echo "<BR>";//Vypíšeme všechny hodnoty na řádek, graficky je oddělíme pomlčkou a po vypsání jednoho řádku z tabulky zalomíme řádek <BR>
}
?>
Komentáře: