mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 06.04.2004, 14:37   #1
TP-Senior
 
Benutzerbild von alftanner
 
Registriert seit: Nov 2002
Ort: Berlin
alftanner macht alles soweit korrekt

blättern (mal was anderes)


Hi TP´ler,

habe mir (weil ich noch zu blöd bin) ein blättern script aus dem i-net geholt. leider konnte der das wahrscheinlich auch nicht ;-).
jedenfalls möchte ich das 5 datensätze angezeigt werden. das problem ist das wenn die datensätzen "alle" sind und nur noch 3 zum beispiel da sind fehler angezeigt werden:


Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 4 in /home/h12720/htdocs/rechts/uebergriffe_db.php on line 103

Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 4 in /home/h12720/htdocs/rechts/uebergriffe_db.php on line 104

Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 4 in /home/h12720/htdocs/rechts/uebergriffe_db.php on line 105

Warning: mysql_result(): Unable to jump to row 3 on MySQL result index 4 in /home/h12720/htdocs/rechts/uebergriffe_db.php on line 106


hier mal das script (teilweise) was ich benutze.




include ('include/db_connect.php');

$Anzahl ="5";
$table="kiez";
$spalte="text";
$wert = "uebergriffe";
$result = mysql_query("select * from $table WHERE ort='$ort' Order by datum ASC");

$menge = @mysql_numrows($result); /* Funktion ermittelt wieviele Datensätze vorhanden sind */
// Auf Seiten verteilen

$seiten = ceil($menge / $Anzahl);

/* Für das spätere starten des Skriptes ohne Seitenangabe soll die erste Seite angezeigt werden */
if ( !$z )
$z = 1;

/* Tut im moment noch nichts zur Sache */
$maximum = $z * $Anzahl;
$minimum = $maximum - $Anzahl;
//$table_uebergabe =array ("table");
//$test = implode(",",$table_uebergabe);

If ($menge > 0) {
// Ausgabe der Datensätze, wenn vorhanden
for($i=$minimum;$i < $maximum; $i++) {
$nr = mysql_result($result,$i,"id"); //ID Ausgabe
$titel = mysql_result($result,$i,"ort"); //Name Ausgabe
$beschreibung= mysql_result ($result,$i,"text"); //Beschreibung Ausgabe
$datum= mysql_result ($result,$i,"datum"); //Beschreibung Datum

echo "<table border='0' width='90%'>";
echo "<form>";
echo "<TR><TD align='left' Valign='top' style='border:1px solid black'style='border-collapse:collapse' width='30%' bgcolor='#CCCCFF'><span class='text03'>Ort $titel<BR></span></TD>
<TD align='left' Valign='top' style='border:1px solid black'style='border-collapse:collapse' bgcolor='#CCCCFF'><span class='text03'><B>Am $datum</B></span></TD></TR>
<TR>
<TD align='left' Valign='top' style='border:1px solid black'style='border-collapse:collapse' colspan='2'><div class='content'><h4>$beschreibung</h4></div></TD>

</TR>";


echo "</TABLE>";
echo "</FORM>";

} // Ende der Zählschleife
} // Ende ob $menge > 0 wenn nicht dann gleich Alternative Else Ausgabe

else {
echo "<b><div class=\"headline\">&Uuml;bergriffe:</div></b><br><br>";
echo "<li>Es wurden noch keine &Uuml;bergriffe geupped!<p>";
} //ende von else

If ($menge > $Anzahl){
echo "<b><center>";
$vor = $z - 1; // Gibt einen Statuswert ab der sagt ob es noch ältere Einträge gibt.
$next = $z + 1; // Gibt einen Statuswert ab ob es noch weitere gibt.

If ($vor != 0 ) echo "<a href=\"uebergriffe_db.php?z=$vor\">";
If ($vor == 0) { echo "<span class=\"links_inaktiv\"><strike>Zur&uuml;ck</strike></span>";
} else {echo "<span class=\"links_normal\">Zur&uuml;ck</span>"; }
If ($vor !=0) echo "</a>";
echo " | ";
If ($next <= $seiten) echo "<a href=\"uebergriffe_db.php?z=$next\">";
If ($next > $seiten) { echo "<span class=\"links_inaktiv\"><strike>N&auml;chste</strike></span>";
} else {echo "<span class=\"links_normal\">N&auml;chste</span>"; }
If ($next <=$seiten) echo "</a>";
echo"</b></center><P>";
}




bitte nicht gleich steinigen, werde mir wenn ich wieder zeit habe selber mal das "blättern" reintun.

danke

gruß
alftanner
alftanner ist offline   Mit Zitat antworten


Alt 06.04.2004, 16:20   #2
TP-Specialist
 
Benutzerbild von Master_T2
 
Registriert seit: Oct 2002
Ort: Übach-Palenberg
Master_T2 bringt sich richtig einMaster_T2 bringt sich richtig ein
Ganz einfach. Schmeiss das Script in Müll und benutz diese Klasse hier:

http://www.traum-projekt.com/forum/s...threadid=33786

__________________
Grüße aus Übach-Palenberg
Tim

WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de

Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Master_T2 ist offline   Mit Zitat antworten
Alt 06.04.2004, 16:36   #3
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
oder du versuchst es mit etwas logik

PHP-Code:
$maxMessages 10// 10 nachrichten pro seite 
  
if(!isset($firstSite)) $firstSite 0
   
  
// db anquatschen und query rausziehen => $sql 
  // ach ... vergiss das limit nicht! 
   
  
$anzahl mysql_num_rows($sql); // anzahl aller messages
 
 
... das ganz an den anfang
[16:45hardysound das unter deine while.schleife
 
 
if($firstMessage 0) { 
      print(
"<a href='".$PHP_SELF."?firstMessage=0' onfocus=\"blur()\" onMouseOver=\"window.status='erste Seite';return true\" onMouseOut=\"window.status='';return true\" title=\"erste Seite\">|&lt;</a>&nbsp;"); 
      
$back=$firstMessage-$maxMessages
        if(
$back 0) { 
          
$back 0; } 
        print(
"<a href='".$PHP_SELF."?firstMessage=".$back."' onfocus=\"blur()\" onMouseOver=\"window.status='vorherige Seite';return true\" onMouseOut=\"window.status='';return true\" title=\"vorherige Seite\">&lt;</a>&nbsp;");  
      }      
      if(
$anzahl>$maxMessages) { 
      
$Seiten=intval($anzahl/$maxMessages); 
      if(
$anzahl%$maxMessages) { 
              
$Seiten++; } 
      } 
      for (
$i 1$i <= $Seiten$i++) { 
            
$fwd=($i-1)*$maxMessages
            print(
"<a href='".$PHP_SELF."?firstSite=".$fwd."' onfocus=\"blur()\" onMouseOver=\"window.status='Seite ".$i."';return true\" onMouseOut=\"window.status='';return true\" title=\"Seite ".$i."\">"); 
      
$fett=$firstMessage/$maxMessages+1
      if(
$i == $fett) { 
      print(
"<strong>".$i."</strong>"); 
      } else { 
      print(
"<small>".$i."</small>"); } 
      print(
"</a>&nbsp;"); } 
      if(
$firstMessage $anzahl-$maxMessages) { 
            
$fwd=$firstMessage+$maxMessages
            print(
"<a href='".$PHP_SELF."?firstSite=".$fwd."' onfocus=\"blur()\" onMouseOver=\"window.status='n&auml;chste Seite';return true\" onMouseOut=\"window.status='';return true\" title=\"n&auml;chste Seite\">&gt;</a>&nbsp;"); 
            
$fwd=$anzahl-$maxMessages
            print(
"<a href='".$PHP_SELF."?firstSite=".$fwd."' onfocus=\"blur()\" onmouseover=\"window.status='letzte Seite';return true\" onMouseOut=\"window.status='';return true\" title=\"letzte Seite\">&gt;|</a>");      
      } 
pass es an und es duerfte ohne probleme laufen. das hier ist noch ungetestet, weil axo, fuer den ich es eigentlich geschrieben hatte, es immer noch nicht eingebaut hat

greaz to axo
alter layouter
theo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
blättern (mal was anderes) blättern (mal was anderes)
« Tabelle anzeigen/verstecken | Probleme mit html mail »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:55 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67