php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.02.2005, 14:44  
Benutzer
 
Registriert seit: 20.08.2004
Beiträge: 77
seb-web
seb-web eine Nachricht über ICQ schicken
Standard Nummer eines Gästebucheintrages inkrementieren

Hi Leute, ich habe da mal eine Frage...

Ich habe ein kleines Gästebuch geschrieben. Zu jedem Eintrag soll auch eine Eintragsnummer angegeben werden. Zunächstmal mein Script, das ich auf das Wesentliche gekürzt habe:

PHP-Code:
<? 
// Datendefinition für die Clientausgabe
$start $_GET['start'];
if(isset(
$start)) { $start $start; }
else { 
$start 0; }
// Datensätze pro Ausgabeseite
$limit 9;

//--- Auslesen der Datenbankeinträge ---//
$mysql_read_entries "SELECT * FROM blabla ORDER BY 'blabla' DESC LIMIT ".$start.",".$limit."";
$query_read_entries mysql_db_query($db_name,$mysql_read_entries);

// Feststellen der Anzahl der verfügbaren Datensätze.
$count_entries    mysql_num_rows(mysql_db_query($db_name,"SELECT * FROM tblPinnwand"));
$whole_entries $count_entries+7057;
?>


<link href="../_css/dateiname.css" rel="stylesheet" type="text/css">
<table width="100%" border="0" cellspacing="0" cellpadding="0">

        <? while($result_read_entries mysql_fetch_array($quA?a?s?ery_read_entries)){ ?>
        
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td class="text-12-black-bold">Nummer des Eintrags</td>
        </tr>
        <tr> 
          <td class="text-12-black-normal">Eingetragen von: <span class="text-12-black-bold"><? echo $result_read_entries['Name']; ?></span><span class="text-9-black-normal">(<? echo strftime("%d.%m.%Y, %H:%M Uhr"$result_read_entries['Datum']) ?>)</span></td>
        </tr>
        <tr> 
          <td class="text-12-black-normal">eMail-Adresse: [email="<? echo $result_read_entries['email']; ?>"]<? echo $result_read_entries['email']; ?>[/email]</td>
        </tr>
        <tr> 
          <td class="text-12-black-normal">Homepage: [url="http://<? echo $result_read_entries['Homepage']; ?>"]<? echo $result_read_entries['Homepage']; ?>[/url]</td>
        </tr>
        <tr> 
          <td class="text-12-black-normal">Kommentar:</td>
        </tr>
        <tr> 
          <td class="text-12-black-normal"><? echo nl2br($result_read_entries['Kommentar']); ?></td>
        </tr>
      </table>
      <? ?>
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td class="text-12-black-normal" align="center"> 
            <?
    
// Zurück- und Vorblättern
    
if ($start 0)
    {
        
$newStart = ($start $limit 0) ? : ($start-$limit);
        echo 
"[url=".$_SERVER['PHP_SELF']."]12 Beitr&auml;ge zur&uuml;ck[/url]";
    }
    echo 
"";
    if (
$start $limit $count_entries)
    {
        
$newStart $start $limit;
        echo 
" [url=".$_SERVER['PHP_SELF']."]12 Beitr&auml;ge weiter[/url]";
    }
    
?>
          </td>
        </tr>
      </table></td>
  </tr>
</table>

Wo und wie muss ich den jetzt meine Eintragsnummer definieren und inkrementieren? Und wie gebe ich die Nummer weiter, wenn ich auf die nächste Seite blättere?

Hoffe Ihr könnt mir helfen.

Gruß, Sebastian
seb-web ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.02.2005, 15:00  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

zähl doch einfach beim ausgeben mit ... wenn du weißt, wieviel einträge es insgesamt sind, welcher gerade ausgegeben wird, auf welcher seite du bist ... ja, mehr ists nicht.
__________________
derHund ist offline  
Alt 19.02.2005, 15:24  
Benutzer
 
Registriert seit: 20.08.2004
Beiträge: 77
seb-web
seb-web eine Nachricht über ICQ schicken
Standard

Ui, war ja einfacher als ich gedacht habe...
Habe es jetzt so gelöst:
PHP-Code:
<? //Definition der Newsnumber
$newsnumber $whole_entries-$start+1;?>
Und in der Schleife dann:
PHP-Code:
<? while($result_read_entries mysql_fetch_array($query_read_entries)){ 
$newsnumber $newsnumber-1;
?>
seb-web ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kontrolle eines eingegebenen Wertes NUMMER hagesbach PHP Tipps 2008 8 18.03.2008 10:39
regex um nummer in liste zu finden? Dilandau Datenbanken 24 11.01.2007 00:00
nummer aus string suchen moose PHP Tipps 2006 3 08.10.2006 12:48
[gelöst]Datumsang. durch jahr u. tag als fortl. nummer jesus666 PHP Tipps 2006 5 17.08.2006 15:30
ist es eine nummer? Dilandau PHP Tipps 2006 3 21.06.2006 17:04
forlaufende nummer in mysql db djrace PHP Tipps 2006 11 14.01.2006 19:09
Wert um 1 erhöhen / inkrementieren, was mache ich falsch? mercurio Datenbanken 10 27.12.2005 13:06
build nummer des bs ermitteln ... nur bei microsoft's bs!!! PHP Tipps 2005-2 2 24.07.2005 15:59
RegExp Strasse und Nummer PHP Tipps 2005-2 0 06.07.2005 17:05
Datei nummer $i auslesen? PHP Tipps 2005-2 11 28.06.2005 19:02
Fortlaufende Nummer PHP Tipps 2005-2 8 27.06.2005 09:48
SQL Nummer 2 PHP Tipps 2005 3 04.04.2005 17:35
ICQ Nummer überprüfen Kort PHP Tipps 2005 4 24.01.2005 07:51
übergebene Variable inkrementieren seb-web PHP Tipps 2004 2 07.09.2004 18:22
Fortlaufende Nummer jacos PHP Tipps 2004 4 23.08.2004 17:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
inkrementieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.