SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.12.2003, 13:39:43
jwg jwg ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 73
Array in Mysql speichern und auslesen

Hallo an Alle,

ich stehe erneut vor einem Problem, bei dem mir die Fehlerlokalisierung schwer fällt.

Im Einzelnen:

ich habe ein Formular, in dem u. a. als Checkbox die e_interessen[] eingetragen werden.

------------------------------------------------Auszug___________________________________________
<td align = "left">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="checkbox"name="e_interessen[0]" value = "Walzer"><font size="4"> Walzer </input>
</td>
<td align = "left">
<input type="checkbox" name="e_ interessen [1]" value = " Samba "><font size="4">Samba</input>
</td>
</tr>
<tr>
<td align = "left">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="checkbox"name=" interessen [2]" value = " Discofox "><font size="4">Discofox </input>
</td>
<td align = "left">
<input type="checkbox"name="e_ interessen [3]" value = "Rumba"><font size="4"> Rumba </input>
</td>


Danach speichere ich die Daten in eine Mysql-Datenbank. Eine Kontrolle der Datenbank zeigt mir beim Feld: interessen keinen Inhalt, sondern den Eintrag Array.

Hat er es nun auch als Array gespeichert?


Meine Fragen:

1.) Wie kann ich ggf. richtig den Inhalt von e_interesse in die Datenbank speichern und
2.) Wie kann ich nach dem Einlesen aus der Datenbank den Inhalt wieder am Bildschirm als Checkbox sichtbar machen.


Wäre mal wieder toll, wenn mir weiter geholfen wird.


Gruß JWG
Mit Zitat antworten
  #2  
Alt 02.12.2003, 14:10:28
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi jwg,
Zitat:
1.) Wie kann ich ggf. richtig den Inhalt von e_interesse in die Datenbank speichern und
Array in String umwandeln:
PHP-Code:
// Array zu einem String zusammenfügen -> Komma als Trennzeichen
// Diesen String in der DB speichern
$e_interessen implode(",",$e_interessen);
echo 
"String: ".$e_interessen// Testausgabe

echo "<br><br>";
// Nach dem Auslesen aus der DB
// String wieder zu einem Array zusammensetzen
$e_interessen explode(",",$e_interessen);
for(
$i 0$i count($e_interessen); $i++) // Testausgabe
{
    echo 
$e_interessen[$i]."<br>";

Zur 2.Frage: Das hatten wir ja gestern so ähnlich mit den Radiobutton ;-)

Dein geposteter Quellcode hat ein paar Fehler (z.B. Leerzeichen zuviel), ich denke das
kommt evtl. vom Forum.

Grüsse

chris17
Mit Zitat antworten
  #3  
Alt 02.12.2003, 14:29:31
jwg jwg ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 73
Hi chris17,

super, vielen Dank, nun kann ich wieder weiter machen.
Lieb von Dir!
Grüße
JWG
Mit Zitat antworten
  #4  
Alt 03.12.2003, 14:11:59
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
besser ist aber die variante
serialize() + unserialize()

www.php.net/serialize
Mit Zitat antworten
  #5  
Alt 12.01.2004, 12:09:30
Benutzerbild von flobee
flobee flobee ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 284
serialize() + mysql

hallo!
kann man eigentl. mit serialize() gespeicherten arrays in z.b. mysql die daten in einem query weiterverarbeiten!?
zb.: alle zeilen aus der tabelle wo im array(3) der wert > 1 o.ä. oder bin ich dann gezwungen die datenbank- spalten zu erweitern?

gruß flobee
__________________
~~~~~~~~~~
Mit Zitat antworten
  #6  
Alt 13.01.2004, 10:20:31
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
schau dir mal einen serialize array an und dann ist deine frage beantwortet,.
Mit Zitat antworten
  #7  
Alt 13.01.2004, 10:36:53
Benutzerbild von flobee
flobee flobee ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 284
na das der wert in der datenbank ein string ist war mir schon klar. folgende idee hatte ich:
$sql ("SELECT * FROM table WHERE ". unserialize( col1 )." = 'xx'");
so in der art... aber hast wohl recht... :-)
__________________
~~~~~~~~~~
Mit Zitat antworten
  #8  
Alt 13.01.2004, 14:05:38
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
dann erhälst du Array du mußt den unserialize erst einer variablen zuweisen und danach kannst du abfragen.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:17:12 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt