Hallo Boardies....
Seit ca 2 Tagen experimentiere ich an einer Blätterfunktion.
ProblemFall:
Auslesen einer Datenbank
Navigation hinzufügen
Ausgabe über mehrere Fenster.
Mein Lösungsansatz (welcher nicht ganz funktioniert)
Config-Datei
	
Dann meine Bin-Datei
	
meine Abrufdatei, welche zum Darstellen der Smilies dient:
	
Die Abfrage funktioniert, die Navigation wird auch angezeigt, 
sobald ich aber die seite 2 anklicke, geht das nicht weiter... er lässt nur immer die seite 1 anzeigen.
Würde mich über Tipps & Ratschläge freuen,
 
							
						
					Seit ca 2 Tagen experimentiere ich an einer Blätterfunktion.
ProblemFall:
Auslesen einer Datenbank
Navigation hinzufügen
Ausgabe über mehrere Fenster.
Mein Lösungsansatz (welcher nicht ganz funktioniert)
Config-Datei
PHP-Code:
	
	
<?
// Configurationsdatei
// Hier die wichtigsten Daten rein
// 1.) Datenbank-Verbindung
 $MYSQL_HOST = "localhost";   /* Hostname ist meist localhost      */
 $MYSQL_USER = "root";            /* Datenbank Benutzer Name           */
 $MYSQL_PW   = "";            /* Datenbank Passwort                */
 $MYSQL_DB   = "chat";            /* Name der Chat Datenbank           */
 $grinsegesichter = 4;        /* Anzahl der Smilies in einer Reihe */
// 2.) Wieviele Smilies pro Seite
 $start = 0;                  /* Startzahl - keine Änderung */
 $begrenzer = 32;             /* Begrenzer - voreingestellt sind nach Größe 32 Smilies pro Fenster */
// 3.) Datenbankverbindung aufbauen
$db = mysql_connect ($MYSQL_HOST,$MYSQL_USER,$MYSQL_PW);
mysql_select_db ($MYSQL_DB);
?>
PHP-Code:
	
	
<?php
 require("config.php");
 
    $id=$_GET['id'];
    $query = "select body,mime_type from pcpin_binaryfile where id=$id";
    $result = @MYSQL_QUERY($query);
    $data = @MYSQL_RESULT($result,0,"body");
    $type = @MYSQL_RESULT($result,0,"mime_type");
    Header( "Content-type: $type");
    
    echo $data;
?>
PHP-Code:
	
	
<?php
 require("config.php");
?>
<html>
  <head>
    <style type="text/css">
      body {
        background-color: #353a3d;
        color: #ffffff;
      }
    </style>
  </head>
<body>
<img src="smilie-box-dfa.jpg" align="center" border="0" alt="Unsere Smilie-Box">
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<?php
$seite = $_GET["seite"];  //Abfrage auf welcher Seite man ist
if(!isset($seite))
   {
   $seite = 1;
   }
 $guckst_du = 0;
 $conn = mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PW);
 mysql_select_db($MYSQL_DB, $conn);
 $smilies = mysql_query("SELECT * FROM `pcpin_smilie` LIMIT $start, $begrenzer ");
 while($row = mysql_fetch_assoc($smilies)) {
 echo "<td style=\"text-align:center\" title=\"";
 echo htmlspecialchars($row[code]);
 echo "\"><img src=\"bin.php?id=$row[binaryfile_id]\" width=\"42\" height=\"40\"
 onclick=\"window.opener.document.jp_textarea.main_input_textarea.
value=window.opener.document.jp_textarea.main_input_textarea.value+' ";
 echo htmlspecialchars($row[code]); echo " ';\"><br />";
 echo "</td>";
 $guckst_du++;
 if($guckst_du==$grinsegesichter) {
   echo "</tr><tr>";
   $guckst_du = 0;
 } };
?>
<?
$result = mysql_query("SELECT id FROM pcpin_smilie");
$menge = mysql_num_rows($result);
$result = mysql_query("SELECT id FROM pcpin_smilie");
$menge = mysql_num_rows($result);
//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $begrenzer;
?>
</tr>
<p>
  <tr bgcolor="#E0E0E0">
    <td colspan="8" nowrap align="center">
      <?  //Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo "<b><span style=\"color:#000000;\">Seite:</span></b> ";
//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten; $a++)
   {
   $b = $a + 1;
   //Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
   if($seite == $b)
      {
      echo "  <i>$b</i> ";
      }
   //Aus dieser Seite ist der User nicht, also einen Link ausgeben
   else
      {
      echo "  <a href=\"?seite=$b\">$b</a>";
      }
   }
echo "</div>";
?></td>
  </tr>
</table>
</body>
</html>
sobald ich aber die seite 2 anklicke, geht das nicht weiter... er lässt nur immer die seite 1 anzeigen.
Würde mich über Tipps & Ratschläge freuen,
 
							
						 
          
 Blätterfunktion - MySQL
									
									
									Blätterfunktion - MySQL
								 Moderator
 Moderator
Kommentar