zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Template in einer Abfrage

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 20.10.2010, 10:21
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 03.08.2010
Beiträge: 47
Benutzername befindet sich auf einem aufstrebenden Ast
Standard Template in einer Abfrage

Servus

auf meiner website führe ich folgende abfrage aus:

Code:
$abfrage = "SELECT *, DATE_FORMAT(submission, '%d.%m.%Y') AS 'datum' FROM submission WHERE submission = '$dat' AND zbereich = '$bereich' ORDER BY submission DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
   {
include 'templates/subanz.php';
$timestamp = time();
$datum2 = date("d.m.Y",$timestamp);
$datum3 = date("Y-m-d",$timestamp);
$abfrage4 = "SELECT * FROM User WHERE nutzer = '$use1'";
$ergebnis4 = mysql_query($abfrage4);
while($rowu = mysql_fetch_object($ergebnis4))
{
$short = $rowu->kurz;
}
include("templates/comment.php");
  }
klappt auch alles schön und gut, nur zeigt er mir immer nur einen datensatz an.
Wie als wäre LIMIT auf 1 gesetzt bei der abfrage.
Kann es sein das der include die abfrage quasi stopt?

im html code von den templates wird zwar php ausgeführt aber nur um die variablen wiederzugeben.

Hilfe

Mfg Sascha

Geändert von Benutzername (20.10.2010 um 10:23 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 20.10.2010, 11:56
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Ich bin mir nicht sicher, ob die zweite Abfrage nicht das Ergebnis der ersten Überschreibt, da beide über die selbe Verbindungsresource arbeiten. Für sowas brauchst Du zwei verschiedene Verbindungen, vermute ich mal.

Was genau bezweckst Du damit, dass Du für jede Zeile aus der ersten Abfrage eine neue Abfrage an die Datenbank sendest? Bei größeren Ergebnismengen kann das sehr lange dauern.
__________________
github | http://dnaber.de
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 20.10.2010, 12:05
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 03.08.2010
Beiträge: 47
Benutzername befindet sich auf einem aufstrebenden Ast
Standard

Überschreiben können die abfragen sich ja nicht, sie arbeiten doch beide über verschiedene variablen.

Aber mit der zweiten Abfrage hattest du recht, wofür immer mit laden, hab sie nun aus der abfrage rausgenommen.
Trotzdem leider immer nur ein Datensatz

Code:
$abfrage = "SELECT *, DATE_FORMAT(submission, '%d.%m.%Y') AS 'datum' FROM submission WHERE submission = '$dat' AND zbereich = '$bereich' ORDER BY submission DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
   {
include 'templates/subanz.php';
$timestamp = time();
$datum2 = date("d.m.Y",$timestamp);
$datum3 = date("Y-m-d",$timestamp);
include("templates/comment.php");
  }
Mit Zitat antworten
  #4 (permalink)  
Alt 20.10.2010, 12:28
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Was gibt denn mysql_num_rows() wieder?
Nur interesse halber: wie sieht denn die comments.php und die subanz.php aus?

Nutze für PHP-Code bitte die PHP-Tags, das lässt sich leichter lesen

PHP-Code:
$abfrage "SELECT *, DATE_FORMAT(submission, '%d.%m.%Y') AS 'datum' FROM submission WHERE submission = '$dat' AND zbereich = '$bereich' ORDER BY submission DESC";

$ergebnis mysql_query($abfrage);
while(
$row mysql_fetch_object($ergebnis))
{
     include 
'templates/subanz.php';
     
$timestamp time();
     
$datum2 date("d.m.Y",$timestamp);
     
$datum3 date("Y-m-d",$timestamp);
     include(
"templates/comment.php");

__________________
github | http://dnaber.de
Mit Zitat antworten
  #5 (permalink)  
Alt 20.10.2010, 15:03
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 03.08.2010
Beiträge: 47
Benutzername befindet sich auf einem aufstrebenden Ast
Standard

fehler gefunden, hab die abfrage in ner anderen abfrage eingebunden gehabt und dadurch wurde die schleife nur einmal ausgeführt -.-
Das wetter...^^

Geändert von Benutzername (20.10.2010 um 15:21 Uhr)
Mit Zitat antworten
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ein Template - viele Fragen nRabbit CSS 3 24.07.2011 18:46
Wie dieses Template slicen damit man es mit CSS einbinden kann? ChOpSueY! CSS 1 02.07.2008 21:47
Joomla Template Problem tyrannski CSS 0 15.02.2007 15:06
Welches Template ist schöner? zimboo Site- und Layoutcheck 5 25.10.2006 10:28
Einfachere Abfrage? Örny Serveradministration und serverseitige Scripte 3 07.03.2006 20:42


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