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.

Empfohlene Antworten

Veröffentlicht

Moin, hab da schon wieder ein Problem (nicht hauen :D)...

Mit


$txt = array("test" => "wert", "test2" => "wert2");
[/PHP]

kann ich ein Array erzeugen auf das ich mit

[PHP]
echo $txt['test'];
echo $txt['test2'];

zugreifen kann.

Super, genau das brauche ich... ABER (nun zum Problem):

Ich muß das Ding in einer Schleife füllen. Per SQL bekomme ich aus einer Datenbank jeweils 2 Werte (titel, txt). "titel" soll der Bezeichner des Felds sein (wie oben "test") und "txt" der Wert dazu (oben "wert").

So hab ich es probiert, aber irgendwie erwartet das es so nicht klappt:


while ($txts = mysql_fetch_row($txts1)) {
$txt = array($txts1[0] => $txts1[1]);
}
[/PHP]

Bei dieser Vorgehensweise habe ich natürlich nur den letzten Datensatz aus der DB in dem Array, da er bei jedem Durchlauf das Array neu erstellt.

Bei php.net bin ich leider auch nicht fündig geworden. Ich habe zwar die Funktion [i]array_push()[/i] gefunden, aber mit dieser kann ich anscheinend nur neue Werte hinzufügen, aber keine neuen Felder definieren.

Über Hilfe wäre ich dankbar...

Bitte löschen, hab das Problem gelöst... irgendwie stand ich gerade tierisch auf dem Schlauch...

Nur kurz die Lösung, damit die Mods nicht meckern:


while ($txts = mysql_fetch_row($txts1)) {
$txt[$txts[0]] = $txts[1];
}
[/PHP]

Servus!

Ich hab das PHP-Manual grad nicht da, aber geht es nicht so?

$txt[$key] = $value;

Peter

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.