Anonymní profil divady – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil divady – Programujte.comAnonymní profil divady – Programujte.com

 

Příspěvky odeslané z IP adresy 88.100.146.–

divady
PHP › .htacces a nette
15. 3. 2014   #188220

dobrý den, muj předchudce vytvářel stránky v nette, a všechno funguje jak má, ale mam stránky převést na jiný hosting. 
ale tam jsem se setkal s problémem. na starém hostingu jsem měl strukturu adresáře srovnejokna.cz/www/...... soubory webu. na tom hostingu složka www vytvářela před v url www. 
na novém hostingu už se to vytváří automaticky a kdybych tam dal složku jako na strarémabczakazky/www/ tak url by byla www.abczakazky.cz/www/index.php 
protožře web je dělaný v nette tak ve starém hostingu jsou sobory nettle umístěné takto srovnejokna.cz/class/ 
tak jsem to celou strukturu řekopíroval na nový hosting nette jsem zachoval umístění abczakazky.cz/class do adresáře abczakazky.cz/ jsem dal soubor .htacces ve kterém je 


RewriteEngine on
RewriteCond %{REQUEST_URI} !www/
RewriteRule (.*) /www/$1 [L]

kde v url nebude ten podadresář takže to bude http://www.abczakazky.cz/index.php 
a pak mam v normalně v adresáři abczakazky.cz/www/ jestě jeden .htacces kde už normálně mam zbytek jako na starém hostingu 

RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_URI} index.php
RewriteCond %{QUERY_STRING} !page
RewriteRule . / [R=301,L]

RewriteCond %{REQUEST_URI} !im\.php
RewriteCond %{REQUEST_URI} !imeu\.php
RewriteCond %{REQUEST_URI} !images\.php
RewriteCond %{REQUEST_URI} !ares\.php
RewriteCond %{REQUEST_URI} !adminer\.php
RewriteCond %{REQUEST_URI} !download\.php
RewriteCond %{REQUEST_URI} !sitemap\.xml
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteCond %{REQUEST_URI} !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz|swf)$
RewriteCond %{QUERY_STRING} !page
RewriteRule ^(.*[^/])$ /$1/ [R=301,L]

RewriteRule ^poptavka-detail-(.*)?/$ /index.php?page=poptavka-detail&id=$1 [L,QSA]
RewriteRule ^zakazka-detail-(.*)?/$ /index.php?page=zakazka-detail&id=$1 [L,QSA]

RewriteRule ^([^/]+.)*/$ /index.php?page=$1 [L,QSA]

# enable gzip compression
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
</IfModule>

ale mam tam někde chybu protože server hledá nette až ve složce abczakazky.cz/www/class/.... ale já potřebuji aby hledal v srovnejokna.cz/ 
tohle mi píše server http://abczakazky.cz/ už nevím co dělám špatně 
budu moc vděčny za jakoukoli pomoc

divady
PHP › stránkování z dvouch tabulek
23. 2. 2014   #187600

to používal muj předchudce když sestrojoval web,

odkazuje to na jednotlivé části  PHP.

toho hlavního kodu, jen nevím. udělat a kam vložit to stránkování

jestli přímo do HTML nebo ještě přidat do toho PHP souboru nebo případně vytvořit jiný.

divady
PHP › stránkování z dvouch tabulek
22. 2. 2014   #187598

aha,web jsem nesestrojoval, jen jsem ho převzal.

spíš nevim kam bych pak vložil stránkování jestli to má být v tom PHP kodu, nebo bych to měl dát rovnou do html

třeba takhle:

  <h3>nejnovější poptávky</h3>
        <table>
{@poptavky2}
        
        
        </table>
        </div>
       <div id="ver-zakazky1">
       <h3>veřejné zakázky</h3>
       <table>
      {@zakazky2}
       </TABLE>
<? a tady by bylo to stránkování ?>!
divady
PHP › stránkování z dvouch tabulek
22. 2. 2014   #187594

#2 Kit
v html to mam řešené takto

  <h3>nejnovější poptávky</h3>
        <table>
{@poptavky2}
        
        
        </table>
        </div>
       <div id="ver-zakazky1">
       <h3>veřejné zakázky</h3>
       <table>
      {@zakazky2}
       </TABLE>

zkoušel jsem stránkování vyřešit takto

// předávání počtu záznamů zbývajících do konce
$pocet = mysql_result(mysql_query("SELECT COUNT(*) FROM poptavka"), 0);
$offset = ($_GET["offset"] ? $_GET["offset"] : $pocet); // offset se předává od konce, aby stránky zůstaly trvale platné
$result = mysql_query("SELECT * FROM poptavka ORDER BY zalozeno DESC, id DESC LIMIT $limit OFFSET " . ($pocet - $offset));
if ($offset < $pocet) {
    echo ' <a href="' . htmlspecialchars($_SERVER["PHP_SELF"]) . ($offset + $limit < $pocet ? "?offset=" . ($offset + $limit) : "") . '">zpět</a>';
}
if ($offset > $limit) {
    echo ' <a href="' . htmlspecialchars($_SERVER["PHP_SELF"]) . "?offset=" . ($offset - $limit) . '">vpřed</a>';
}

ale nevim kam to mam vložit  a jestli tam mam všechno.

jinak se chci omluvit za to že jsem neudělal zalomování řádku

divady
PHP › stránkování z dvouch tabulek
22. 2. 2014   #187590

dobrý den, vím že toto téma tady bylo probíráno už několikrat, ale mam takove trožku specifičtšjší problém 
mam dvě tabulky na stránce, je to výpis z databáze a potřeboval bych u nich udelat stránkování aby se mi třeba na každé stránce zobrazilo poze z každé tabulky 10 položek 
asle pořád nevim jak na to, jsem ještě začátečnik, tak se v tom strácím. ktady máte ukázku stránky. a tabulky http://www.srovnejokna.cz/poptavky/

<?
 
const pzn=33;
 
$sql=new mysql();
 
 
$c_arr = array();
$c_buf = '';
 
$c_zak = $sql->arrays("SELECT * from vz WHERE vlozeno > DATE(NOW()) ORDER BY ID DESC");
$c_pop = $sql->arrays("SELECT * from poptavky WHERE zalozeno > DATE(NOW()) ORDER BY ID DESC");
 
 
if ($c_zak) {
    $c_format = '%s, za %s&nbspKč - %s';
 
    foreach ($c_zak as $key => $value) {
        array_push($c_arr,
            sprintf($c_format, c_strip_str_len($value[nazev], pzn),
                c_nf($value[cena]),
                $value[mesto]
            )
        );
    }
 
 
}
 
if ($c_pop) {
    $c_format = '%s, za %s&nbspKč';
 
    foreach ($c_pop as $key => $value) {
        array_push($c_arr,
            sprintf($c_format, c_strip_str_len($value[label], pzn),
                c_nf($value[cena]),
                $value[mesto]
            )
        );
    }
}
 
shuffle($c_arr);
 
$c_format = '<a href="/poptavky/">%s...</a>&nbsp;&nbsp;';
 
foreach ($c_arr as $key => $value) {
        $c_buf .= sprintf($c_format, $value);
}
 
$fce[zakazky]=$anw;
 
$anw="";
 
 
 
$q=$sql->arrays("SELECT * from vz WHERE vlozeno > DATE_SUB(NOW(), INTERVAL 365 DAY) ORDER BY ID DESC limit 200");
if ($q) foreach ($q as $res){
 
if (date ("d.m.Y")==date("d.m.Y",strtotime("$res[vlozeno]"))) $dat="dnes";
 elseif (date ("d.m.Y", strtotime("-1 day"))==date("d.m.Y",strtotime("$res[vlozeno]"))) $dat="včera";
 else $dat=date("d.m.Y", strtotime("$res[vlozeno]")); 
 
$anw.="<TR><TD class=\"podtrh\"><A HREF = \"/zakazka-detail-$res[ID]/\">$res[nazev], za ".c_nf($res[cena])."&nbspKč<BR>$res[mesto]</A><TD class=\"datum\">$dat</TR>";
}
$fce[zakazky2]=$anw;
 
// ZAKÁZKY ---
 
 
$q=$sql->arrays("SELECT * from poptavky WHERE zalozeno > DATE_SUB(NOW(), INTERVAL 360 DAY) ORDER BY ID DESC limit 200");
if ($q) foreach ($q as $res){
 
 if (date ("d.m.Y")==date("d.m.Y",strtotime("$res[zalozeno]"))) $dat="dnes";
 elseif (date ("d.m.Y", strtotime("-1 day"))==date("d.m.Y",strtotime("$res[zalozeno]"))) $dat="včera";
 else $dat=date("d.m.Y", strtotime("$res[zalozeno]")); 
 if ($res[cena]=="0") $cena = "";
  else $cena = ", za ".c_nf($res[cena])."&nbspKč";
 
 $pop.="<TR><TD class=\"datum\">$dat<TD class=\"podtrh\"><A HREF = \"/poptavka-detail-$res[ID]/\">$res[label]$cena<BR>$res[mesto]</A></TR>";
}
 
 
 
// POPTÁVKY ----
 
 
 
?>
divady
PHP › Stránkování (rozdělení tabul…
22. 1. 2014   #186578

mockrát děkuji, bohužel jsem neměl ještě čas se na to pořádně kouknout.

ale ještě se celkem ztrácím v příkazech do mysql a jak jsem ke všemu nesestavoval já, tak mi vždycky trvá než na to přijdu.

dokázal jsem rozchodit stránku, kde byla jenom jedna tabulka, ale jak jsou tu dvě, tak jsem ztracený.

divady
PHP › Stránkování (rozdělení tabul…
21. 1. 2014   #186541

Děkuji, podívám se na to a dám Vám vědět.

ještě bych se chtěl omluvit za pravopis, jsem dyzlektik a spěchal jsem, přečetl jsem si to posobě až když jsem to odesla a už to nešlo editovat. tak se vám omlouvám

divady
PHP › Stránkování (rozdělení tabul…
20. 1. 2014   #186499

to bohužel nevím jak se udělá, jsem začatečník, ještě se v tom strácím

divady
PHP › Stránkování (rozdělení tabul…
20. 1. 2014   #186491

to pager mnělo bejt aktualní stránka na který se nacházíte

divady
PHP › Stránkování (rozdělení tabul…
20. 1. 2014   #186479

Dobrý den, potřeboval bych poradít. chtěl bych rozdělit seznam aby se zobrazoval na více stránek. 
ten seznam  tvořenej ze zobrazení několika položek. tady je adresa .. http://www.srovnejokna.cz/poptavky 

jsou to dvě tabulky a pro každou existuje jinej SQL dotaz.

a já bych potřeboval aby se třeba na jednej stránce ukazovalo z každej tabulky 10 položek a dalších 10 položek na další a td..

tady jsem se pokoušel to vyřešit přes limit

<?
   $pocet=10;
if ($_GET[stranka]) $stranka=$_GET[stranka];
else $stranka=1;
$page=($stranka-1)*$pocet;
const pzn=33;
                
$sql=new mysql();
 
 
$c_arr = array();
$c_buf = '';
 
$c_zak = $sql->arrays("SELECT * from vz WHERE vlozeno > DATE(NOW()) ORDER BY ID DESC LIMIT $page,$pocet");
$c_pop = $sql->arrays("SELECT * from poptavky WHERE zalozeno > DATE(NOW()) ORDER BY ID DESC LIMIT $page,$pocet");
 
 
if ($c_zak) {
    $c_format = '%s, za %s&nbspKÄŤ - %s';
 
    foreach ($c_zak as $key => $value) {
        array_push($c_arr,
            sprintf($c_format, c_strip_str_len($value[nazev], pzn),
                c_nf($value[cena]),
                $value[mesto]
            )
        );
    }
 
    
}
 
if ($c_pop) {
    $c_format = '%s, za %s&nbspKÄŤ';
 
    foreach ($c_pop as $key => $value) {
        array_push($c_arr,
            sprintf($c_format, c_strip_str_len($value[label], pzn),
                c_nf($value[cena])
            )
        );
    }
}
 
shuffle($c_arr);
 
$c_format = '<a href="/poptavky/">%s...</a>&nbsp;&nbsp;';
 
foreach ($c_arr as $key => $value) {
        $c_buf .= sprintf($c_format, $value);
}
 
$fce[c_banner_poptavky] = $c_buf;
 
// BANNER ---
 
//$q=$sql->arrays("SELECT * from vz ORDER BY ID DESC LIMIT $page,$pocet");
$q=$sql->arrays("SELECT * from vz WHERE vlozeno < DATE(NOW()) ORDER BY ID DESC LIMIT $page,$pocet");
if ($q) foreach ($q as $res){
 
if (date ("d.m.Y")==date("d.m.Y",strtotime("$res[vlozeno]"))) $dat="dnes";
 elseif (date ("d.m.Y", strtotime("-1 day"))==date("d.m.Y",strtotime("$res[vlozeno]"))) $dat="vÄŤera";
 else $dat=date("d.m.Y", strtotime("$res[vlozeno]")); 
 
 if (strlen($res[nazev]) > pzn) $nazev=substr($res[nazev],0,pzn).'...'; else $nazev=$res[nazev];
 
$c_format = '%s, za %s&nbspKÄŤ - %s';
$anw.="<TR ROWSPAN=\"2\"><TD class=\"podtrh\"><A HREF = \"/poptavky/\">".
c_strip_str_len(sprintf($c_format, $res[nazev], c_nf($res[cena]), $res[mesto]), 120, '...')
."</A><TD class=\"datum\">$dat</TR>";
}
$fce[zakazky]=$anw;
 
$anw="";
 
 
 
$q=$sql->arrays("SELECT * from vz WHERE vlozeno > DATE_SUB(NOW(), INTERVAL 120 DAY) ORDER BY ID DESC LIMIT $page,$pocet");
if ($q) foreach ($q as $res){
 
if (date ("d.m.Y")==date("d.m.Y",strtotime("$res[vlozeno]"))) $dat="dnes";
 elseif (date ("d.m.Y", strtotime("-1 day"))==date("d.m.Y",strtotime("$res[vlozeno]"))) $dat="vÄŤera";
 else $dat=date("d.m.Y", strtotime("$res[vlozeno]")); 
 
$anw.="<TR><TD class=\"podtrh\"><A HREF = \"/zakazka-detail-$res[ID]/\">$res[nazev], za ".c_nf($res[cena])."&nbspKÄŤ<BR>$res[mesto]</A><TD class=\"datum\">$dat</TR>";
}
$fce[zakazky2]=$anw;
 
// ZAKÁZKY ---
 
 
$q=$sql->arrays("SELECT * from poptavky WHERE zalozeno > DATE_SUB(NOW(), INTERVAL 120 DAY) ORDER BY ID DESC LIMIT $page,$pocet");
if ($q) foreach ($q as $res){
 
 if (date ("d.m.Y")==date("d.m.Y",strtotime("$res[zalozeno]"))) $dat="dnes";
 elseif (date ("d.m.Y", strtotime("-1 day"))==date("d.m.Y",strtotime("$res[zalozeno]"))) $dat="vÄŤera";
 else $dat=date("d.m.Y", strtotime("$res[zalozeno]")); 
 if ($res[cena]=="0") $cena = "";
  else $cena = ", za ".c_nf($res[cena])."&nbspKÄŤ";
 
 $pop.="<TR><TD class=\"datum\">$dat<TD class=\"podtrh\"><A HREF = \"/poptavka-detail-$res[ID]/\">$res[label]$cena</A></TR>";
}
 
$fce[poptavky2]=$pop;
 
$pop="";
 
//$q=$sql->arrays("SELECT * from poptavky ORDER BY ID DESC LIMIT $page,$pocet");
$q=$sql->arrays("SELECT * from poptavky WHERE zalozeno < DATE(NOW()) ORDER BY ID DESC LIMIT $page,$pocet");
if ($q) foreach ($q as $res){
 
 if (date ("d.m.Y")==date("d.m.Y",strtotime("$res[zalozeno]"))) $dat="dnes";
 elseif (date ("d.m.Y", strtotime("-1 day"))==date("d.m.Y",strtotime("$res[zalozeno]"))) $dat="vÄŤera";
 else $dat=date("d.m.Y", strtotime("$res[zalozeno]")); 
  if ($res[cena]=="0") $cena = "";
  else $cena = ", za ".c_nf($res[cena])."&nbspKÄŤ";
 
if (strlen($res[label]) > pzn) $nazev=substr($res[label],0,pzn).'...'; else $nazev=$res[label];
 
$c_format = '%s%s';
 $pop.="<TR><TD class=\"datum\">$dat<TD class=\"podtrh\"><A HREF = \"/poptavky/\">".
c_strip_str_len(sprintf($c_format, $nazev, $cena), 120, '...')
 ."</A></TR>";
}
 
return $pop;
 
 
 
// POPTÁVKY ----
 
 
 
?>

ale ted nevim kam bych mněl vložit stránkování 

$qp = new pager("SELECT * FROM poptavky ORDER BY ID DESC",'stranka',$this->sql->sql_connect);
$qp->PageSize = $pocet; 
$qp->PagerAlign = "center";
$qp->DataBind();
echo $qp->DrawPager();

ale kamkoliv to pak v ložím tak stránka už nejde vubec načíst.

stránka se pak skláda tady

       <div class="full-scale">
       <div id="last-poptavky">
       <h3>nejnovější poptávky</h3>
        <table>
{@poptavky2}
        
        
        
        </table>
        
        </div>
       <div id="ver-zakazky">
       <h3>veřejné zakázky</h3>
       <table>
       {@zakazky2}
       </TABLE>
       </div>        
       </div>

už jsem bezradnej nevím jak dál.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý