Forum
Tipps
News
Menu-Icon

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
Die Datenrate, oft auch als Datenübertragungsrate oder Datentransferrate bezeichnet, gibt an, wie viele Daten in einer bestimmten Zeiteinheit (meistens pro Sekunde) ...