Mehrere Variablen in einer Tabellenzelle ausgeben

solala123

Erfahrenes Mitglied
Hallo ,
ich möchte aus meiner Datenbank mehrere Variablen in einer Tabellenzelle ausgeben
Ansonsten funktioniert alles,

so sieht meine Testseite aus:
Code:
<?php 
include "verbindung-zur-db.php";   //verbindung zur Datenbank



$sql = sprintf( "SELECT * FROM ResBar WHERE 
kueche = '%s' 
OR 
garten = '%s' 
OR
land = '%s'
OR 
plz = '%s'",  


$_POST['kueche'], 
$_POST['garten'],
$_POST['land'], 
$_POST['plz'], 
$_POST['ort'], 
$_POST['telefon'],
$_POST['strasse'], 
$_POST['homepage'] 

);
?>
<table width="100%" border="2" cellspacing="5" cellpadding="4">
  <tr>
    <th  align="center" class="Stil1" scope="col">Land</th>
    <th  align="center" scope="col"><span class="Stil1">Küche</span></th>
    <th  align="center" scope="col"><span class="Stil1">Garten</span></th>
    <th  align="center"scope="col"><span class="Stil3">Postleitzahl</span></th>
    <th  align="center" class="Stil1" scope="col">Ort</th>
    <th  align="center" scope="col"><span class="Stil1">Homepage</span></th>
    <th  align="center" scope="col"><span class="Stil1">Strasse</span></th>
    <th  align="center"scope="col"><span class="Stil3">Ruhetage</span></th>
  </tr>


<?php
$query = mysql_query( $sql ) or die( mysql_error () );
while ($row = mysql_fetch_array($query)) {
echo '<tr>'.
    '<td align="center">'.$row['land'].'</td>'.
    '<td align="center"> '.$row['kueche'].'</td>'.
    '<td align="center">'.$row['garten'].'</td>'.
    '<td align="center">'.$row['plz'].'</td>'.
	
    '<td align="center">'.$row['ort'].'</td>'.
    '<td align="center"> '.$row['homepage'].'</td>'.
    '<td align="center">'.$row['strasse'].'</td>'.
    '<td align="center">'.$row['montag'].'</td>'. // hier soll noch die anderen Variablen rein (dienstag, mittwoch.....sonntag)
	
	
  '</tr>';
}
?>
</table>

egal wie ICH es versucht habe, mit . mit , mit () hat nix gebracht und der google hat mir auch nicht geholfen.

Geht das überhaupt?
Gruß
Rainer
 
Wie immer:

1.) error_reporting(E_ALL);
2.) ini_set('display_errors', 1);
3.) Was willst du überhaupt machen? Das ist mir nicht ganz klar geworden? Zeig doch, was du probiert hast, vllt. kann man daraus erahnen, was du erreichen möchtest.

Sicherheit relevante Dinge:

4.) Wieso die alte MySQL-Erweiterung?
5.) SQL-Injection lässt grüßen.
6.) XSS lässt auch grüßen.
 
Hallo
in meiner Datenbank sind Kneipen gespeichert und unteranderen auch die Ruhetage Mo-So.
Wenn ich die Daten aus der Datenbank hole, trage ich sie in einer Tabelle ein. Das funktioniert alles.
Aber ich möchte nur eine Spalte für die Ruhetage machen. Es haben ja nicht alle Kneipen nur einen Ruhetag und somit möchte ich mehrere Tage bzw, mehrere Variablen (jeder Tag ist seperat in der DB abgelegt) in einer Tabellenzelle anzeigen.

hier ein Ausschnitt
Code:
'<td align="center">'.$row['ort'].'</td>'.
    '<td align="center"> '.$row['homepage'].'</td>'.
    '<td align="center">'.$row['strasse'].'</td>'.
    '<td align="center">'.$row['montag'].'</td>'. // da sollen die verschiedenen Ruhetage angezeigt werden

// das habe ich versucht

'<td align="center">'.$row['montag'.'dienstag'].'</td>'.
'<td align="center">'.$row['montag'.'dienstag'].'</td>'.
'<td align="center">'.$row[('montag'.'dienstag')].'</td>'.
'<td align="center">'.$row['montag,dienstag'].'</td>'.
// ging alles nicht

und auch beim google nichts brauchbares gefunden
 
PHP:
'<td align="center">'.$row['montag'.'dienstag'].'</td>'.
'<td align="center">'.$row['montag'.'dienstag'].'</td>'.
'<td align="center">'.$row[('montag'.'dienstag')].'</td>'.
'<td align="center">'.$row['montag,dienstag'].'</td>'.
// ging alles nicht
Wie soll das auch jemals funktionieren? :D
Die Keys sind im Array einfach nicht existent. Normalerweise müsstest du auch E_NOTICE-Meldungen bekommen, hättest du meinen Vorschlag #1 aus Beitrag #2 befolgt.


Ist Folgendes was du möchtest?
PHP:
'<td align="center">'.$row['montag'] . $row['dienstag'].'</td>'.
 
Zurück