php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.06.2004, 11:24  
Gast
 
Beiträge: n/a
Standard Newsscript sortiert nicht so richtig

Hallo zusammen, da ich mit anderen Foren nicht zufrieden bin und keine Antwort erhalten probiere ich es hier einmal hoffe Ihr seid besser .
Also nun einmal zu meinem Problem ich habe versucht mir ein Newsscript zu schreiben alles schön und gut jedoch sortiert er mir die ausgabe nicht richtig.
Also hier meine kurzen SCripte.


Script zum eintragen in die Datenbank

Code:
 <?php
 session_start();
 //timerabfrage
 $time = time();
//Datenbank speichern
$mysql = mysql_connect("localhost", "web64", "passwort")or die ("Keine Verbindung moeglich");
$db = "usr_web64_1";
$abfrage= "INSERT INTO news (User, Ueberschrift, News, Time) VALUES('$UserName', '$ueberschrift', '$newslang', '$time')";
mysql_db_query($db, $abfrage, $mysql);

echo " News wurden erfolgreich hinzugefügt.Sie werden automatisch auf die Hauptseite zurück geleitet"; ?>
So das eintragen in die Datenbnak funktioniert perfekt alle Daten drin so wie ich sie haben will besonders die UnixTime

So und nun will ich das alles wieder schön brav abraufen

2 Script (abrufen)

Code:
<?php
  include 'inc/functions.inc.php';

  // Verbindung zur Datenbank herstellen
 mysql_connect("localhost", "web64", "datenbank")
or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db("usr_web64_1");


  $Zeilen_pro_Seite = 20;
  
  if (!isset($Anfangsposition)) {
  $Anfangsposition = 0;
}

$sql="select * from news limit $Anfangsposition,$Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("SELECT ID, User, Ueberschrift, News, Time  FROM news ORDER BY Time DESC");

$Anzahl=mysql_num_rows($result1);
while ($row=mysql_fetch_array($result)) {
$timestamp=$row['Time'];
$datum = date("d.m.Y",$timestamp);
$id = $row['ID'];

$news_format= formattext($row['News'], $smilies, $smiliespath, $myBoardCodeTags, $texthtml);
?>
hier ein bissel HTML mit der ausgabe aber ich denke das ist unwichtig

so und weiter

Code:
 <?php

    }

echo "<div align=\"center\">";
if($Anfangsposition > 0) {
  //echo "[erste Seite] ";
  $back=$Anfangsposition-$Zeilen_pro_Seite;
  if($back < 0) {
    $back = 0;
  }
     echo "<a href=\"index.php?Anfangsposition=$back\">[zur&ck]</a> ";
}

if($Anfangsposition < $Anzahl-$Zeilen_pro_Seite) {
  $fwd=$Anfangsposition+$Zeilen_pro_Seite;
  echo "<a href=\"index.php?Anfangsposition=$fwd\"> [weiter]</a> ";
  $fwd=$Anzahl-$Zeilen_pro_Seite;
  //echo "<a href=\"index2.php?Anfangsposition=$fwd\">[letzte Seite]</a> ";
}

echo"
";
if($Anzahl>$Zeilen_pro_Seite) {
  $Seiten=intval($Anzahl/$Zeilen_pro_Seite);
  if($Anzahl%$Zeilen_pro_Seite) {
    $Seiten++;
  }
}

for ($i=1;$i<=$Seiten;$i++) {
  $fwd=($i-1)*$Zeilen_pro_Seite;
  echo "<a href=\"index.php?Anfangsposition=$fwd\">$i</a> ";
}

?>
Hoffentlich könnt Ihr mir weiter helfen so weiß ich wirklich nicht mehr weiter.

Auf Antwort wird gehoft

Danke im vorraus
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.06.2004, 13:04  
Gast
 
Beiträge: n/a
Standard

ja hat der hier gar keiner eine idee
 
Alt 07.06.2004, 13:45  
Gast
 
Beiträge: n/a
Standard Re: Newsscript sortiert nicht so richtig

Zitat:
Zitat von Trexx83
jedoch sortiert er mir die ausgabe nicht richtig.
Also hier meine kurzen Scripte.
Wie sollen Sie sortiert werden und wie werden sie sortiert?

wilko
 
Alt 07.06.2004, 13:47  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Trexx83
ja hat der hier gar keiner eine idee
immer mit der ruhe

nun ja.
also du sagst:
Zitat:
jedoch sortiert er mir die ausgabe nicht richtig.
ja und was ist richtig und falsch?

wo liegt genau der fehler?
bekommst du eine ausgabe oder sogar eine fehlermeldung?
benutze generell mal mysql_error() .. nicht spezifisch für diesen fall, sondern immer.

grüße ben
imported_Ben ist offline  
Alt 07.06.2004, 13:47  
Gast
 
Beiträge: n/a
Standard

Sie sollen nach der Time sortiert werden (unixtime) das neuste immer oben.

Und @ Ben er gibt mir was aus jedoch nach Lust und laune wie es mir scheint manschmal am anfang und manchmal am ende
 
Alt 07.06.2004, 13:51  
Gast
 
Beiträge: n/a
Standard

Du benutzt
Code:
ORDER BY Time DESC
Wenn dein Feld Time heißt, sollte das genau den richtigen Effekt bieten!
 
Alt 07.06.2004, 13:52  
Gast
 
Beiträge: n/a
Standard

ja das macht es ja eben nicht im phpmyadmin ist das kein prop da läuft es . nur im script selbst net
 
Alt 07.06.2004, 14:00  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

verwende mal mysql_error()
imported_Ben ist offline  
Alt 07.06.2004, 14:03  
Gast
 
Beiträge: n/a
Standard

du meinst so :

Code:
 <?php mysql_query("select * from news order by Time desc") or die ("Fehler");  ?>
Kommt aber auch kein Fehler.
Also die Unix time steht in der Datenbank 100% drin und das in einem int feld
 
Alt 07.06.2004, 14:05  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Trexx83
und das in einem int feld
warum INT?
imported_Ben 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
Newsscript wird nicht richtig angezeigt. albi PHP Tipps 2008 14 24.06.2008 13:01
PHP richtig lernen! TeazY PHP Tipps 2008 5 01.02.2008 21:50
Auflistung erfolgt nicht richtig phyton Datenbanken 4 06.02.2007 17:22
[Erledigt] Modularisierung: Wie macht man es richtig? PHP-Fortgeschrittene 1 12.03.2006 16:00
Newsscript Programmierer gesucht Beitragsarchiv 7 05.09.2005 15:10
Newsscript... PHP Tipps 2005-2 7 14.07.2005 04:01
PHP funktioniert nicht richtig?! PHP Tipps 2005-2 26 11.06.2005 09:05
[Erledigt] Datenbank sortiert ausgeben! Datenbanken 4 23.03.2005 12:49
Variable wird nicht richtig übergeben PHP Tipps 2005 17 16.01.2005 16:51
Datenbankeinträge sortiert ausgeben lassen PHP Tipps 2004 3 22.10.2004 22:10
[Erledigt] imap_body RICHTIG ausgeben (mit allen Sonderzeichen usw.) PHP-Fortgeschrittene 3 08.09.2004 02:33
[Erledigt] Perl richtig installiert oder falsch ? testen aber wie ? c01001 Server, Hosting und Workstations 2 31.08.2004 22:37
Formular, welches prüft, ob eingegebene Antwort richtig.... PHP Tipps 2004 10 15.08.2004 22:18
MySQL sortiert nicht richtig DutziMan Datenbanken 1 21.07.2004 13:24
[Erledigt] SQL-Abfrage sortiert nicht korrekt! Datenbanken 3 16.06.2004 22:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:06 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.