Találatok száma: 2

Megjelenítve 1 től 2 -ig (összesen 2 találatból)
Egy oldalba behívunk, másik oldalon tárolt változókat require_once( ) utasítással.

A felhasználási területe igen széles a require_once( ) utasításnak. Gondoljuk el amikor weboldalt szerkesztünk adatbázis használattal, és próbálgatjuk az otthoni web szerverként is használt gépünkön. Majd amikor úgy érezzük készen vagyunk felrakjuk a neten lévő szerverre. Legtöbb esetben legalább az adatbázisnév nem ugyanaz a két szerveren. De sűrűn előfordul, hogy a localhost elnevezés sem ugyanaz. Akkor mielőtt feltöltjük ezeket az adatokat át kell írnunk, majd ezután vissza írni, hogy működjön a saját gépünkön is.

Erre a gondra is kínál megoldást a require_once( )

Az adatbázis elérési adatainkat egy php kiterjesztésű oldalba írjuk, majd minden olyan oldalba beillesztjük amelyben használjuk az adatbázist.
Ezt az oldalt feltesszük neten lévő szerverünkre a megfelelő beállításokkal. Ezek után már nem kell minden oldal feltöltéskor beállítani a kapcsolat azonosítókat mert a beszúrt oldalon már ott lesznek.
A saját gépünkön is van egy ilyen oldal, a saját gépünk adatbázisának eléréséhez szükséges adatokkal. Így már csak a lap feltöltésével kell foglalatoskodni az adatbázis elérések beállítása már készen van. Erre készítünk egy kis php scriptet.
Készítsünk egy Connections nevű üres mappát és ebbe helyezzük a kapcsolat.php oldalunkat. Melynek a tartalma a következő:

Az oldal neve: kapcsolat.php
<?php
# FileName="kapcsolat.php"
$hostname_kapcsolat = "hostnev";
$database_kapcsolat = "adatbazis_nev";
$username_kapcsolat = "username";
$password_kapcsolat = "password";
$kapcsolat = mysql_pconnect($hostname_kapcsolat, $username_kapcsolat, $password_kapcsolat) or trigger_error(mysql_error(),E_USER_ERROR);
?>
Tehát itt adtuk meg az adatbázis elérés adatait.

Most nézzük meg hogyan használjuk fe az elöbbi oldalunk tartalmát.

Azon oldalba ahol használni szeretnénk az adatbázis elérést beillesztjük a következő scriptet: <?php
require_once('Connections/kapcsolat.php'); //Itt megadjuk a kapcsolat adatait tartalmazó //oldal elérését
//Adatbázis megnyitása
mysql_select_db($database_kapcsolat, $kapcsolat);
//Ezután pedig már nyitva az adatbázis és indulhat a lekérdezés.
?>


Persze az oldal lehet html, htm, inc kiterjesztésü is, nem muszáj php-nek lennie.

Oldal számozása
<?php
//Változók definiálása
$egy_oldal_max = 10;

require_once('connections/bolt.php');

function foot_linkek($link, $tomb_szama, $oldalankenti_db, $kezdes, $act_oldal){
//Változó definiálása
$kimenet ="";
$szam = 0;

if
( ($kezdes + $oldalankenti_db) > $tomb_szama){
$max = $tomb_szama;
}else{
$max = ($kezdes + $oldalankenti_db)-1;
}

$kimenet .= "<table class='oldal_szamozas' border='0' width='100%'>
                <tr>
                    <td valign='top'>Megjelenítve <b>"
.$kezdes."</b> től <b>".$max."</b> -ig (összesen&nbsp;<b>".$tomb_szama."</b>&nbsp;találatból)<td>
                    <td align='right'>"
;
        // Az alsó kinálati sáv kiíratása
        if ($tomb_szama > $oldalankenti_db) {
            $k = $tomb_szama;
            $kimenet .= "Talált oldalak: ";
             for ($k; $k > 0; $k=$k-$oldalankenti_db) {
             $szam=$szam+1;
            
                if($szam == $act_oldal){ $kimenet .="<b>".$szam."</b>&nbsp;";
                }else{
                $kimenet .= '<a href="'.$link.'oldal='.$szam.'" style="text-decoration: none;">'.$szam.' </a>';
            
                    }
                 }
             }
            $kimenet .= '</td></tr></table>';
            
            
return $kimenet;    
}

 
$sql = "SELECT COUNT(name) as db FROM nev_leiras WHERE language_id = '4' ";
$db =  mysql_fetch_assoc(mysql_query($sql)); //Csak akkor használjuk így ha max egy eredmény lehet!

if(isset($_GET["oldal"])){
$oldal = $_GET["oldal"];
}else{
$oldal = 1;
}
$limit = (($oldal*$egy_oldal_max)-$egy_oldal_max);

//Olvassuk ki a megjelenítendő szöveget
$sql = "SELECT name FROM nev_leiras WHERE language_id = '4' LIMIT ".$limit.", ".$egy_oldal_max." ";
$talalatok = mysql_query($sql) or die("Hibás lekérdezés!");

?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>
Oldal számozás</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>

<body>

<table border="0" style="background-color:#CCCCCC; padding:5px; border: 2px solid #234EF5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; ">
    <tr>
        <td style="
height:150px; width:480px; " valign="top"><?php
            while($talalat = mysql_fetch_assoc($talalatok)){
            echo $talalat["name"]."<br/>";
            }
    ?></td>
    </tr>
    <tr>
        <td>
<?php echo  foot_linkek("index.php?", $db["db"],$egy_oldal_max, ($limit+1), $oldal );?></td>
    </tr>
</table>

</body>
</html>

Próbáljuk ki
Megjelenítve 1 től 2 -ig (összesen 2 találatból)
Belépés


 

Könyv ajánlat
Tanuljunk programozni
 

Kereső


 


Egyéb



125 névjegykártya – Tervezz egyszeruen online és nyomtass kiváló áron.
Libri

Valid XHTML 1.0 Transitional

Valid CSS!

[Valid RSS]

valid Atom 0.3




Spam védelem


Web-server