Bfw-Dortmund Community | Berufsförderungswerk Dortmund

Switch to desktop Register Login

Willkommen, Gast

PHP und MySQL Frage
(1 Leser) (1) Gast
  • Seite:
  • 1
  • 2

THEMA: PHP und MySQL Frage

PHP und MySQL Frage 14 Apr 2010 13:40 #415

  • admin
  • OFFLINE
  • Administrator
  • Betreiber
  • Beiträge: 572
  • Karma: 5
Hi

Vielleicht kann mir jemand helfen.

Dies ist ein Code-Teil vom Geschenke-System. Leider werden neue Geschenke unten angezeigt.

Ich würde gerne die neusten Geschenke an 1. Stelle haben.

Die Frage wäre...was muss geändert werden....das die Abfrage und Ausgabe Geschenke nach dem Datum sortiert ? Irgendwie sort by a.datum ???

Hier der Code:
function onProfileDisplay() {
		
			$document	=& JFactory::getDocument();
			
			
			$this->_user	=& CFactory::getActiveProfile();
			$this->_my		=& CFactory::getUser();
			$cont2 = "";
			
			global $my;
			
			if($my->id == $this->_user->id)
			{$isMine = true;}
			
			$curid = $this->_user->id;			
			$profid = intval(JRequest::getVar('userid'));
			
			//get presents
			$database = &JFactory::getDBO();
			$database->setQuery("SELECT a.id AS presentid, a.userid, a.award, a.date, a.reason,a.donatorid,a.privacy, b.image, b.name, b.desc_text, b.price, c.username FROM #__jpresents_presents AS a LEFT JOIN #__jpresents_gifts AS b ON a.award = b.id LEFT JOIN #__users AS c ON a.donatorid = c.id WHERE a.userid = $curid LIMIT 5");
			$gifts = $database->loadObjectList();
			//
			


Im besonderen geht um diesen Bereich hier:

//Geschenke Ausgabe Bfw-Profil

$database = &JFactory::getDBO();
$database->setQuery("SELECT a.id AS presentid, a.userid, a.award, a.date, a.reason,a.donatorid,a.privacy, b.image, b.name, b.desc_text, b.price, c.username FROM #__jpresents_presents AS a LEFT JOIN #__jpresents_gifts AS b ON a.award = b.id LEFT JOIN #__users AS c ON a.donatorid = c.id WHERE a.userid = $curid LIMIT 5");
$gifts = $database->loadObjectList();


In der Ausgabe ist a.datum als Datum deklariert.

WHERE a.datum = ???? Oder sowas in der Art

Oder sowas... SELECT * #__jpresents_presents WHERE Startzeit > NOW() ORDER BY startzeit ASC LIMIT 10;

Lg Alex
Letzte Änderung: 14 Apr 2010 13:49 von admin.

Aw: PHP und MySQL Frage 14 Apr 2010 14:13 #416

  • Holger
  • OFFLINE
  • Administrator
  • Beiträge: 157
  • Karma: 3
wird alles in diesem script produziert?

Aw: PHP und MySQL Frage 14 Apr 2010 14:29 #417

  • admin
  • OFFLINE
  • Administrator
  • Betreiber
  • Beiträge: 572
  • Karma: 5
Hi

Nein...Es gibt ne menge an Datein...

Ab hier wird die Auslieferung für das Profil erzeugt.

Lg Alex

Aw: PHP und MySQL Frage 14 Apr 2010 15:05 #418

  • admin
  • OFFLINE
  • Administrator
  • Betreiber
  • Beiträge: 572
  • Karma: 5
ORDER BY a.date DESC Das funktioniert leider auch nicht....Hmmmmmmmmm
Letzte Änderung: 14 Apr 2010 16:36 von admin.

Aw: PHP und MySQL Frage 14 Apr 2010 17:26 #420

  • günni
  • OFFLINE
  • Bfw-Neuling
  • Beiträge: 13
  • Karma: 0
Wäre doch eine Frage an den Funktionsmeister Diekmann im Mehrliniensystem wert.

Aw: PHP und MySQL Frage 14 Apr 2010 17:43 #421

  • admin
  • OFFLINE
  • Administrator
  • Betreiber
  • Beiträge: 572
  • Karma: 5
Hallo

Ja vielleicht Frage ich Ihn morgen im ITA mal...hatte ich auch schon überlegt.

Lg Alex

$database->setQuery("SELECT a.id AS presentid, a.userid, a.award, a.date, a.reason,a.donatorid,a.privacy, b.image, b.name, b.desc_text, b.price, c.username FROM #__jpresents_presents AS a LEFT JOIN #__jpresents_gifts AS b ON a.award = b.id LEFT JOIN #__users AS c ON a.donatorid = c.id WHERE a.userid = $curid LIMIT 5 ORDER BY a.date DESC");

Das geht leider auch nicht
Letzte Änderung: 14 Apr 2010 17:48 von admin.
  • Seite:
  • 1
  • 2
Ladezeit der Seite: 0.29 Sekunden

© 2012 by Bfw-Community.de

Top Desktop version