vše pro web
Články
  • XHTML (50)
  • CSS (83)
  • XML (50)
  • .NET (96)
  • WAP (17)
  • Tvorba www (38)
  • Tipy a Triky (24)
  • Editory (7)
1 2 3 5

Nejjednodussí způsob, jak vytvořit stránkovaný výpis. Řádků v tabulce je prostě moc, tak jich vypíseme jen pár, na zbytek budou odkazy ve tvaru
<< < 1 2 3 4 5 > >>

A jde to takhle snadno (za pomoci tridy CleverPager – ke stazeni zde:
http://trupik.aspweb.cz/programovani/php/strankovani-v-php-a-mysql-pohodlne-a-univerzalne.aspx)

$cp = new CleverPager('SELECT * FROM uzivatele', 'page');
//ziska z databaze pozadovanou cast vysledkove sady
$cp->DataBind();

//postupne ziskavani jednotlivych zaznamu z vysledkove sady
while ($obj = $cp->GetOne())
{
echo $obj->id_uziv." ".$obj->nick."<br />";

}

//vypsani pageru
$cp->DrawPager();
<?php
$heslo = rand(1, 100000);
$heslo = MD5($heslo);
$heslo = SubStr($heslo, 8);
?>
4. řádek: 8=počet písmen hesla.(max. 32)

Uz ma unavovalo, keď ľudia stále otravovali so scriptami z tohto serveru pre upload súborov a nesli im. Bolo to preto, ze tie scripty boli uz dos? neaktuálne a tak sem pridávam funkčný script pre upload súboru. Je vyskúsaný a funguje !

<?php

/* upload súboru by ikso
*
* Pre fungovanie tohto scirptu, ktorý pracuje s RegisterGlobals = Off
* musíte zložke, do ktorej chcete súbory uploadova?, nastavi? atributy 777
*
*/

$zlozka = "zlozka"; // premenujte na meno vašej zložky

if( is_uploaded_file($_FILES['subor']['tmp_name']) && ($_POST['upload'] == "ok") )
{
if( move_uploaded_file($_FILES['subor']['tmp_name'], "./".$zlozka."/".$_FILES['subor']['name']) )
{
$oznam = "Bol uploadnutý súbor <strong>".$_FILES['subor']['name']."</strong>";
}
}
?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns="http://www.w3.org/1999/xhtml">
< head>
< title>Upload súboru</title>
< meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
< /head>

< body>
<div><?php echo $oznam; ?></div>
<div>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="subor" />
<input type="hidden" name="upload" value="ok" />
<input type="submit" name="potvrd" value="Uploadni súbor" />
</form>
</div>
< /body>
< /html>

Zde je jednoduchý základ pro redakční systém

Rozdělení článků podle kategorií a jejich následovné vypsáni 🙂

Budeme potřebovat PHP a MySQL

1.Vytvoříme si tabulky

CREATE TABLE clanek (
id int(11) NOT NULL auto_increment,
zaznam text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM PACK_KEYS=0;

CREATE TABLE kategorie (
id int(11) NOT NULL auto_increment,
zaznam text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM PACK_KEYS=0;

A teď samotný script

<?
$spojeni = mysql_connect("localhost","uzivatel","heslo" );
mysql_select_db("tabulka", $spojeni);
?>
< ?php
if ( $clanek )
{
$clanek = $_GET['clanek'];
$vyber = mysql_query("SELECT zaznam FROM clanek WHERE id = '$clanek'");
$vypis = mysql_fetch_object($vyber);

echo $vypis->zaznam;

mysql_close();
}

elseif ( $kategorie )
{
$kategorie = $_GET['kategorie'];
$vyber1 = mysql_query("SELECT zaznam FROM kategorie WHERE id = '$kategorie'");
$vypis1 = mysql_fetch_object($vyber1);

echo $vypis1->zaznam;

mysql_close();
}

else
{
echo "Tento text se vypise pouze pokud neni vybrana kategorie a ani nejaky clanek";
}

?>

V případě dotazu piste na moje ICQ 304-717-273

1 2 3 5
Scripty
Tipy a Triky
  • XHTML & CSS (8)
  • PHP & MySQL (17)
  • Java Script (6)
  • Pomůcky pro web (3)
  • Ostatní (11)