php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.11.2004, 10:56  
Gast
 
Beiträge: n/a
Standard Problem mit Datenausgabe im template ..

Ich bastel nun schon die ganze Nacht an dem Teil rum und komm einfach nicht weiter .. die SuFu gab auch nix brauchbares her und Tuts hab ich ebenfalls nirgends gefunden, drumm wend ich mich nu an euch

Ich arbeite seit kurzem mit Smarty und wollte nun vom Template eine Tabelle "generieren" lassen ..

abfrage.php
Code:
<?
require("global.php");
$smarty = new Smarty_C;
      
/*Jahreszahl von chron.php übernehmen*/
$year = $HTTP_GET_VARS["year"];

/*CacheID aus $year übernehmen*/
$my_cache_id = $year;

/*Entsprechende SQL-Abfrage durchführen*/
$sql = "SELECT * FROM $table WHERE Date LIKE '%$year%' ORDER BY Date DESC";
      
/* Variable wird mit einem SQL Ergebnis gefüllt */
$result = mysql_query($sql, $conn) or die(mysql_error()); 
      
$pointer = 0; // Hilfsvariable wird initialisiert
      
/* In einer Schleife werden die Datensätze Reihe für Reihe ausgegeben */
  while (mysql_fetch_row($result)) 
   { 
   $OpferG = mysql_result($result, $pointer, "$table.OpferG");
   $TaeterG = mysql_result($result, $pointer, "$table.TaeterG");
   $OpferA = mysql_result($result, $pointer, "$table.OpferA");
   $TaeterA = mysql_result($result, $pointer, "$table.TaeterA");
   $Date = mysql_result($result, $pointer, "$table.Date");
   $ID = mysql_result($result, $pointer, "$table.ID");
          
   /* Hilfsvariable wird um 1 erhöht um beim nächsten
   Durchlauf der Schleife zum nächsten Datensatz des
   Ergebnisses zu kommen */
   $pointer++; 
   }

mysql_free_result($result); // SQL Abfrage wird geschlossen
mysql_close($conn); // Datenbankverbindung wird geschlossen

$smarty->assign('data',$result);
$smarty->display("abfrage.tpl",$my_cache_id);
?>
]


abfrage.tpl
Code:
<html>
 <head>
  <title>Übersicht</title>
 </head>
<body>
 <h1>Übersicht über die Daten</h1>
<center>
 <table border="1" width="100%" id="table1">
 <tr>
  <th align="center">Datum der Anzeige</th>
  <th align="center">Geschlecht des Opfers</th>
  <th align="center">Geschlecht des Täters</th>
  <th align="center">Alter des Opfers</th>
  <th align="center">Alter des Täters</th>
 </tr>
 ???
 <tr>
   <td colspan=5 align=center>Suche</td>
 </tr>
 </table>
</center>
</body>
</html>
Ich glaub es sit nicht schwer zu erkennen, wo mein Problem liegt .. ich hab absolut keine Ahnung wie ich es im Template anstellen soll, dass er die einzelnen DB-Ergebnisse untereinander auflistet ..

Hab mich schon bei Smarty durch die Anleitung durchgewühlt und bin über Dinge wie foreach gestolpert, hab auch alles möglich damit ausprobiert, aber komm absolut nicht Vorwärts ..

Vielleicht könnt ihr mir ja helfen .. schonmal danke

PS: Hätte das gerne im PHP-Code gepostet aber der wollte ums verrecken net ..

-GEEK1-
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.11.2004, 21:28  
Gast
 
Beiträge: n/a
Standard

Naja, habs nun .. hab im Smarty-Board hilfe erhalten ..



PHP-Code:
<?php
require("global.php");
$smarty = new Smarty_C;
      
/*Jahreszahl von chron.php übernehmen*/
$year $HTTP_GET_VARS["year"];

/*CacheID aus $year übernehmen*/
$my_cache_id $year;

/*Entsprechende SQL-Abfrage durchführen*/
$sql "SELECT * FROM $table WHERE Date LIKE '%$year%' ORDER BY Date DESC";
      
/* Variable wird mit einem SQL Ergebnis gefüllt */
$result mysql_query($sql$conn) or die(mysql_error()); 

$entrys = array();
while(
$row mysql_fetch_assoc($result))
{
        
$entrys[] = $row
}

mysql_free_result($result); // SQL Abfrage wird geschlossen
mysql_close($conn); // Datenbankverbindung wird geschlossen

$smarty->assign('entrys',$entrys);
$smarty->display("abfrage.tpl",$my_cache_id);
?>
Code:
<html>
 <head>
  <title>Übersicht</title>
 </head>
<body>
 <h1>Übersicht über die Daten</h1>
<center>
 <table border="1" width="100%" id="table1">
 <tr>
  <th align="center">Datum der Anzeige</th>
  <th align="center">Geschlecht des Opfers</th>
  <th align="center">Geschlecht des Täters</th>
  <th align="center">Alter des Opfers</th>
  <th align="center">Alter des Täters</th>
 </tr>
 { foreach from=$entrys item="entry"}
<tr>
  <td align="center">{$entry.Date}</td>
  <td align="center">{$entry.OpferG}</td>
  <td align="center">{$entry.TaeterG}</td>
  <td align="center">{$entry.OpferA}</td>
  <td align="center">{$entry.TaeterA}</td>
</tr>
{ /foreach } 
 <tr>
   <td colspan=5 align=center>Suche</td>
 </tr>
 </table>
</center>
</body>
</html>
-GEEK1-
 
 


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
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Problem mit height Party-Pix HTML, Usability und Barrierefreiheit 3 29.03.2006 14:17
IFRAME Problem PHP Tipps 2006 13 28.02.2006 15:27
Template problem webmaster_andre HTML, Usability und Barrierefreiheit 4 25.02.2006 22:50
Problem bei Datenausgabe lolipop 999 PHP Tipps 2006 3 20.02.2006 15:55
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] phpBB Template - Problem PHP-Fortgeschrittene 0 15.11.2005 21:02
Klassen und OOP Problem PHP-Fortgeschrittene 3 08.09.2005 10:37
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
[Erledigt] Problem mit User/Group: nobody(99)/99 Server, Hosting und Workstations 3 09.07.2005 15:31
[Erledigt] Template Parser PHP-Fortgeschrittene 9 06.10.2004 23:04
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Template Scripting PHP-Fortgeschrittene 2 04.06.2004 18:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
variable $smarty seems to be uninitialized, $smarty seems to be uninitialized, smarty sql abfrage, phpmailer uninitialized string offset: 0, daten von pointer abfragen, smarty iframe problem, globale datenbankverbindung smarty, \notice: uninitialized string offset: 0 in\, hilfsvariablen oop php, smarty jahreszahl

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