Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Datenbank in Spalten ausgeben in php

Empfohlene Antworten

Veröffentlicht

moin

mal ne frage, bei der ich fest hänge und so langsam verzweifel

Bei folgendem Code werden die kategorien aus der db ausgelesen und untereinander aufgelistet.


echo'<br><br><div align="left"> <b>Kategorien:</b></div><br>';
$query_sql= mysql_query("SELECT name, nummer
FROM ".$dbtable00."
ORDER BY position ASC ");

while($ROW=mysql_fetch_row($query_sql))
{
// Einträge zählen --------------------------------------
$query2_sql= mysql_query("SELECT COUNT(*) as 'anzahl'
FROM ".$dbtable02."
WHERE rubrik= '".$ROW[1]."'
AND code ='1' ");
$anzahl = mysql_result($query2_sql,0,'anzahl');
if($anzahl== 0)
{
$dest ='';
$dest2='';
}
else
{
$dest= '<span class="alert">';
$dest2='</span>';
}

echo '<table cellspacing="0" cols="6" cellpadding="0" width="100%" border="0" height="20">
<tr>
<td width="85%">
<div align="left" class="einsa">
<a href="rubrik.php?rubrik='.$ROW[1].$sidout.'" class="grey1">'.$ROW[0].'</a> ('.$dest.$anzahl.$dest2.')
</div>
</td>
</tr>
</table>';
};
[/PHP]

wie stricke ich den code um, um die kategorien in 3 spalten anzeigen zu lassen?

kann mir da jemand weiterhelfen?

gruß

Hallo,

bin mir nicht sicher, ob ich verstehe was du meinst, also ein Schuss ins Blaue:

Öffne & schließe die Tabelle außerhalb der Schleife, und füge alle 3 Datensätze eine Zeile hinzu.

Etwa so:


[...]
$i = 0;
echo '<table>'

while($ROW=mysql_fetch_row($query_sql))
{
if($i%3 == 0) echo '<tr>';

echo '<td>
...
</td>';

if($i%3 == 0) echo '</tr>';

$i++;
};
echo '</table>';
[/PHP]

hm, irgendwie hängt es noch

in der org version sieht es so aus:

a1

a2

a3

a4

a5

nun sieht es so aus

a1

a2 a3

a4

a5

soll am ende aber so aussehen

a1 a2 a3

a4 a5 a6

  • 2 Wochen später...

moin,

man ich hänge fest- irgentwie klappt im moment gar nichts bei mir.

die lösungen sind super nur komme ichim moment nicht weiter damit :(

gruß

Was klappt denn alles nicht & gibt es dazu Fehlermeldungen und / oder Beschreibungen?

Es geht immer noch um die Darstellung der Datensätze, oder?

Schau dir doch mal den Quellcode an, der generiert wird.

Im Prinzip musst du doch ein paar Reihen (<tr>...</tr>) haben und da drin Spalten (<td>...</td>)

Ich rate einfach mal: Die letzte Reihe hat zu wenig Spalten? Wenn Sie nur ein <td>...</td> beinhaltet müsstest du dort noch 2 leere Spalten einfügen

(z. B. <tr> <td>letzter Datensatz</td><td> </td><td> </td> </tr>)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.