Login  Regeln Aktuelles Datum und Uhrzeit: 18.07.2008, 19:22  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Explode

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
*Scriptwidget*
User [User]
User



Anmeldung: 22.09.07
Beiträge: 11

BeitragVerfasst am: 21.11.2007, 17:44    Titel: Explode Antworten mit Zitat

Hi,
mein Problem ist, ich habe eine Datenbank.
Aus der Datenbank lese ich eine Spalte mit dem Namen XYZ.
Die Daten in dieser Spalte werden, weil es mehrere sind, so gespeichert:
Code:
etwas | noch etwas | und noch was


immer mit einem | getrennt.
Dann verwandle ich das in ein Array, mit explode:

Code:

explode("|",$daten);



Dann habe ich ein Array, und jedes ITEM entspricht einem der "etwasse" dort oben.

Array[0] = "etwas";
Array[1] = "noch etwas";
usw.

dann bearbeite ich eines der Items:




Code:

Array[0] = Array[0] + 1;



jetzt will ich dieses Array wieder als String speichern, und zwar wieder mit | getrennt. Das habe ich so gemacht:

Code:

$Array = implode("|",$daten2);



jetzt wird dieser String wieder in die DB eingebaut.

immer wenn mann die Seite jetzt aufruft, wird Array[0] um 1 erhöht.
Wenn man die Seite 2mal reloaded funktioniert alles ganz wunderbar... aber sobald man die Seite öfters reloaded addieren sich alle Array Items zu einem Großen, und das versaut das natürlich.

Wisst ihr wie ich das ändern kann, so das es funktioniert?

mfg


Nach oben
Private Nachricht senden
grandpa
Stammuser [User]
Stammuser



Anmeldung: 17.02.07
Beiträge: 36

BeitragVerfasst am: 22.11.2007, 23:16    Titel: Antworten mit Zitat

Bin mir noch nicht sicher ob es daran liegt, aber bei implode weist du den Array dem String zu und nicht andersrum

$DeinString = implode("|", $Array);

_________________
BarGeldWeb.de - Geld verdienen Online!
Quom.de - 5 Euro Startguthaben - Das Partnerprogramm für Versicherungsvergleiche!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1290
Wohnort: Irgendwo i ...

BeitragVerfasst am: 23.11.2007, 13:48    Titel: Antworten mit Zitat

^ Dito.

Code:
string implode ( string $glue, array $pieces )

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Threadübersicht