- Android alkalmazások - szoftver kibeszélő topik
- Betiltották a Pixel 7-et Japánban
- Magisk
- Bemutatkozott a Poco X7 és X7 Pro
- Vivo X200 Pro - a kétszázát!
- Telekom mobilszolgáltatások
- Xiaomi 15 Ultra - kamera, telefon
- Red Magic 10 Air - gaming telefon is lehet kecses
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
Aktív témák
-
faster
nagyúr
válasz
hz hefti #1061 üzenetére
Na, kicsit jobban belemásztam, meg átpofoztam a kódot, remélem, ez már működni fog.
<?php
@mysql_connect($host,$user,$pass) or die(''adatbázis hiba!'');
$rowsPerPage = 10;
$nav = '';
$count = 1;
$page = (int)$_GET['page'];
list($sum) = mysql_fetch_row(mysql_query(''SELECT COUNT(*) FROM dcfasz''));
$query = ''SELECT * FROM dcfasz LIMIT ''.$page * $rowsPerPage.'',''.$rowsPerPage;
$ker = mysql_query($query);
$maxpage = round($sum/$rowsPerPage);
for($p = 0; $p < $maxpage; $p++)
{
if($p == $page)
{
$nav .= $p;
}
else
{
$nav .= '' <a href='''.$_SERVER['PHP_SELF'].''?page=$p'>$p</a> \n'';
}
if($count%20==0) $nav.= ''<br>'';
$count++;
}
echo $nav;
while ($tabla = mysql_fetch_assoc($ker))
?>
[Szerkesztve] -
faster
nagyúr
válasz
hz hefti #1057 üzenetére
Nem jó a kódban a sorrend
<?php
include (''--------'');
$db = @mysql_connect($host,$user,$pass);
if (!$db) die(''error!'');
$rowsPerPage = 10;
$nav = '';
$count = 1;
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
for($page = 1; $page <= $maxpage; $page++)
{
if($page == $pageNum)
{
$nav .= '' $page \n'';
}
else
{
$nav .= '' <a href='''.$_SERVER['PHP_SELF'].''?page=$page'>$page</a> \n'';
}
if($count%20==0) $nav.= ''<br>'';
$count++;
}
echo $nav;
$offset = ($pageNum - 1) * $rowsPerPage;
$query = ''SELECT * FROM dcfasz ORDER BY id DESC LIMIT $offset,''.$rowsPerPage;
$ker = @mysql_query($query);
while ($tabla = mysql_fetch_array($ker))
?>
Megőrülök ettől az idióta szimpla-dupla idézőjel cserélgetéstől. :((
[Szerkesztve] -
-
faster
nagyúr
válasz
hz hefti #1051 üzenetére
Valószínűleg $offset vagy a $rowsPerPage-ben nincs integer szám, ezért dob ki hibát.
Ilyenkor ki kell iratni a query-t, és a mysql hiba üzetenetét is ajánlatos megszemlélni.
$query = ''SELECT * FROM dcfasz ORDER BY id DESC LIMIT $offset, $rowsPerPage'';
echo $query.''<br>''; //<- Hibakereséshez
$ker = @mysql_query($query);
if(mysql_errno()) echo mysql_error().''<br>''; //<- Szintén hibakereséshez
while ($tabla = mysql_fetch_array($ker))
Ez a táblanév...
[Szerkesztve] -
paramparya
őstag
válasz
hz hefti #1046 üzenetére
Én így oldottam meg az egyik helyen, ezt még lehet formázgatni:
$self = $_SERVER['PHP_SELF'];
$nav = '';
$count = 1;
for($page = 1; $page <= $maxpage; $page++)
{
if($page == $pageNum)
{
$nav .= '' $page \n'';
}
else
{
$nav .= '' <a href='$self?page=$page' class='link'>$page</a> \n'';
}
if($count%20==0) $nav.= ''<br>'';
$count++;
}
echo $nav;
És így ilyen lesz a lekérdezés:
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
// counting where to start fetching the entries
$offset = ($pageNum - 1) * $rowsPerPage;
$keres = ''SELECT ___lekérdeznivalók___ FROM ____táblanév____ ORDER BY id DESC LIMIT $offset, $rowsPerPage'';
[Szerkesztve] -
Tele von Zsinór
őstag
válasz
hz hefti #617 üzenetére
<?php // PHP módba ugrunk
$ile = 'valami'; //file neve
$fp = fopen($file,''r''); // Megnyitjuk olvasásra
$regiszoveg = fread($fp, filesize($file)); // Beolvassuk a tartalmát a $num változóba
fclose($fp); // Zárjuk a filet.
$szoveg = $ujszoveg . $regiszoveg; // A változó értékét megnöveljük
$fp = fopen($file,''w''); // Megnyitjuk ugyanazt a filet, de most olvasásra
fwrite($fp, $szoveg); // Kiírjuk a változó értékét.
fclose($fp); // Zárjuk a filet
?>
Ahol a $ujszoveg-ben van az újonnan beírandó adat, amit, mint látható, az elejére ír be.
[Szerkesztve] -
emitter
őstag
válasz
hz hefti #617 üzenetére
<?php
$file = 'news.inc';
$m = fopen($file, 'a');
print ''
<form action='$PHP_SELF' method='post' name='news'>
<input name='n' type='text'>
<input name='news' type='submit' value='kuld' />
</form>'';
fwrite ($m, ''<li>$n</li>\n'' );
fclose ($m);
?>
nekem működik, csak az idézőjeleket kellt néhol duplára cserélni
Aktív témák
Hirdetés
- Eladó PNY GeForce RTX 4070 Ti SUPER 16GB videokártya
- Bomba ár! Asus Slate EP121 Tablet - Intel Core i5 I 4GB I 64GB SSD I 12" Touch I Cam I W10 I Gari!
- Bomba ár! HP EliteBook 2570P - i5-3GEN I 4GB I 320GB I DVD I 12,5" HD I W10 I Garancia!
- Bomba ár! HP EliteBook 2560P - i5-2GEN I 4GB I 320GB I 12,5" HD I W10 I Garancia!
- Bomba ár! HP EliteBook 2540P - i5-540M I 4GB I 250GB I 12,1" WXGA I W10 I Garancia!
- AZONNALI SZÁLLÍTÁSSAL Eladó Windows 8 / 8.1 Pro
- Azonnali készpénzes Intel i3 i5 i7 i9 12/13/14 gen processzor felvásárlás személyesen / csomagküldés
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Asus TUF B550M R7 5700X 16GB DDR4 512GB SSD RTX 3060 Ti 8GB Rampage SHIVA FSP 700W
- Xbox Game Pass Ultimate kedvező áron, egyenesen a Microsoft-tól! - AUTOMATA BOLT
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest