Profosyonel phpciler yardım -Php arama sorunu
9
●2.537
- 05-08-2006, 21:18:36Üyeliği durdurulduben sana çalışan ve kolay bir pagination örneği vereyim, ona göre düzenlersin, zaten oldukça da basittir.
<?php $user_db = 'root'; // Server Username $pass_db = ''; // Server Password $host_db = 'localhost'; //Server (e.g. localhost) $db = 'database'; // Database Name @mysql_connect ($host_db, $user_db, $pass_db); @mysql_select_db ($db); $table = 'table'; // The name of your table in the database $limit = '10'; // How many results should be shown at a time $scroll = '1'; // Do you want the scroll function to be on (1 = YES, 2 = NO) $scrollnumber = '10'; // How many elements to the record bar are shown at a time when the scroll function is on // Get the total number of rows in a database $query1 = mysql_query ("SELECT * FROM $table"); $numrows = mysql_num_rows ($query1); // if (!isset ($_GET['show'])) { $display = 1; } else { $display = $_GET['show']; } // Return results from START to LIMIT $start = (($display * $limit) - $limit); $query2 = mysql_query ("SELECT * FROM $table LIMIT $start,$limit"); // Add ORDER BY field ASC or DESC to order the results while ($myrow = mysql_fetch_array ($query2)) { ?> <p>YOUR RESULT: <?= $myrow['ROW']; ?></p> <?php } // $paging = ceil ($numrows / $limit); // Display the navigation if ($display > 1) { $previous = $display - 1; ?> <a href="<?= $_SERVER['PHP_SELF']; ?>?show=1"><< First</a> | <a href="<?= $_SERVER['PHP_SELF'] ?>?show=<?= $previous; ?>">< Previous</a> | <?php } if ($numrows != $limit) { if ($scroll == 1) { if ($paging > $scrollnumber) { $first = $display; $last = ($scrollnumber - 1) + $display; } } else { $first = 1; $last = $paging; } if ($last > $paging ) { $first = $paging - ($scrollnumber - 1); $last = $paging; } for ($i = $first;$i <= $last;$i++){ if ($display == $i) { ?> [ <b><?= $i ?></b> ] <?php } else { ?> [ <a href="<?= $_SERVER['PHP_SELF']; ?>?show=<?= $i; ?>"><?= $i; ?></a> ] <?php } } } if ($display < $paging) { $next = $display + 1; ?> | <a href="<?= $_SERVER['PHP_SELF']; ?>?show=<?= $next; ?>">Next ></a> | <a href="<?= $_SERVER['PHP_SELF']; ?>?show=<?= $paging; ?>">Last >></a> <?php } // ?> - 05-08-2006, 23:58:50$_REQUEST $_COOKIE, $_POST ve $_GET'in karışımıdır. ilk önce formu post ile yollayacaksınız. sonrada $_REQUEST ile alacaksınız. bir sonraki sayfaya geçerken de linkin sonuna aranan kelimeyi yazaksınız yani
sayfa.php?s=bul&sayfa=2&aranan=$aranan şeklinde bir link oluşacak. yani anahtar kelimeyi hem post hemde get ile yakalayacaksınız
- 06-08-2006, 02:12:11oyle olması gibi bir mecburiyeti yok.altayalp adlı üyeden alıntı: mesajı görüntüle
3index.php?islem=ara&sayfa=3&aranan=aranan
3index.php?aranan=aranan&islem=ara&sayfa=3
3index.php?aranan=aranan&sayfa=3&islem=ara
bunların hepsi aynı işlemi yapar - 09-08-2006, 16:02:02tabiki farketmez get ile gelmesi yeterli. yani söylemek istediğim ben linkte sayfa numarasını ve aranan kelimeyi düzgün bir şekilde göremiyorum.
bu linki çıktısı
3index.php?islem=ara&aranan=$aranansayfa5
şeklinde olur
3index.php?islem=ara&aranan=$aranan&sayfa=5
şeklinde olması gerekir.
şu anda internet kafedeyim ve acayip bir müzik çalıyor
istanbulda olduğumdan pek giremiyorum nete. eğer yapamadı iseniz kodunuzu yazın bizde müneccimlikten kurtulalım.
yani çıktısı şöyle olmalı