Přihlašuji uživatele

PHP-Články na webu pomocí databáze

Autor: MarMar
Př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. Pro ukázku jsem zvolil webový hosting Webzdarma.cz

Nejdří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>
  }
?>




Fotky:

Komentáře:

Od: Anonymní uživatel
Název:

Zpráva:
Kód: