Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Probleme mit Array

Hey,

kann man in einer foreach schleife mehrere Arrays verarbeiten lassen?

habe ein problem bei meinem newssystem:

display.php:
 

Zitat
// Daten aus Datenbank holen und Ausgabe im Template

for($i = 1; $i <= $anzahl_eintraege; $i++)
{
$row = mysql_fetch_array($result);

$usname   = $row['usname'];
$headline = $row['headline'];
$content  = $row['content'];

$array = array('USNAME'=> $usname, 'HEADLINE'=> $headline, 'MESSAGE'=> $content);
 
echo gettemplate("./templates/".'news.html', $array);
}
 

templatefunc.php:
 
Zitat
<?php

ini_set('display_errors', 1); 
error_reporting(E_ALL);

function gettemplate($template, $array)
{
    $template_inhalt = file_get_contents($template);
    foreach ($array  as $name => $value)
{
        $content = str_replace ('#' . $name . '#', $value, $template_inhalt);
    }
    return $content; 

?>
 


es gibt 3 platzhalter die ersetzt werden sollen:

#USNAME# #HEADLINE#  und  #MESSAGE#

es wird aber nur MESSAGE ersetzt, USNAME und HEADLINE bleiben unverändert.

nun habe ich mir soetwas überlegt:

$array1 = array();
$array2 = array();
$array3 = array();
$array1['USNAME'] = $row['usname'];
$array2['HEADLINE'] = $row['headline'];
$array3['MESSAGE'] = $row['content'];


kann ich in foreach $array1 - $array3 einzeln ansprechen? oder komplett falscher denkansatz?

danke schonmal
« btsim umprogramierenC: Lesen einer Zahl aus Array? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Datenbank
Eine Datenbank (DBS), im englischen database, ist eine strukturierte Datensammlung und fungiert wie ein "digitales Archiv". Datenbanken dienen der effizienten Aufbewahrun...

Datenkompression
Siehe komprimieren. ...

Datenrate
Als Datenrate bezeichnet man die größtmögliche Datenmenge, die sich innerhalb einer Sekunde übertragen lässt. Diese wird in Bit pro Sekunde geme...