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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.06.2006, 11:44:45
Benutzerbild von 8805-evergreen.
8805-evergreen. 8805-evergreen. ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 125
Tipps für die Arbeit mit einer Hilfstabelle (PHP, MySQL)

hallo allerseits.. !

ich hätte eine frage bezüglich dem Arbeiten mit Hilfstabellen:

momentan erstelle ich eine kleine "Mitgliederverwaltung". Dabei geht man wie folgt vor:

1. eine Rubrik erstellen, in der das Mitglied zugewiesen werden kann
2. Mitgliederdaten erfassen, Bild speichern, ...

Das "Problem" hierbei ist, dass man einem Mitglied mehrere Rubriken zuweisen kann. Also sollte das ganze vollkommen dynamisch sein.

Da ja mehrere Mitglieder mehreren Rubriken zugwiesen werden können, wäre eine kleine Hilfstabelle mit der ID des Mitglieds und der ID der Rubrik angebracht.

Aber da ich noch nie mit einer Hilfstabelle gearbeitet habe, wär ich froh, wenn mir jemand "2, 3 wichtige Tipps" dazu geben kann. Bisher kam ich immer ohne aus.

danke dir/euch... gruss beat
Mit Zitat antworten
  #2  
Alt 28.06.2006, 15:38:29
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Tipps für die Arbeit mit einer Hilfstabelle (PHP, MySQL)

Hallo


ich weiß nicht ob dir das jetzt hilft aber ich poste mal wie ich es machen würde:

Ich würde die folgenden drei Tabellen anlegen:

1) mitglieder
user_id | name | bild | adesse | wasweißich | undsoweiterunssofort

2) rubriken
r_id | name

3) mitgleidschaften
r_id | user_id

Dabei bei 1) und 2) die ids als Index (also unique) bei 3) jedoch nicht.

Kannst dir auch mal das anschaun:
http://de.wikipedia.org/wiki/Normali...28Datenbank%29
Versteh ich zwar auch nicht wirklich aber ich glaube es passt zum Thema ;)

Gruß,
Matze
Mit Zitat antworten
  #3  
Alt 29.06.2006, 11:19:17
Benutzerbild von 8805-evergreen.
8805-evergreen. 8805-evergreen. ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 125
AW: Tipps für die Arbeit mit einer Hilfstabelle (PHP, MySQL)

hey MatMel...

Danke für Dein Antwort!

Ja an diese Tabellenstruktur habe ich auch gedacht.
Nur weiss ich überhaupt nicht, wie ich das dynamisch speichern kann?!

Wenn z.B. einem Mitglied 3 Rubriken zugewiesen werden....

Wie kann ich das in dieser mitgliedschaft- Tabelle speichern?!

Irgendwie seh ich nicht ganz dahinter.

Ich muss ja in der mitgliedschaft- Tabelle die ID des Mitglieds, und die ID's der Rubriken speichern. Aber da es nicht um einen vorhanden, sondern um einen neuen Datensatz geht, kann ich da nicht ganz folgen.

Wie kann ich in einem schritt (oder möglichst wenigen) die Hilfstabelle mit den inhalten füllen? also z.B.

id_mitglied | id_rubrik
3 1
3 2
3 3

danke für die Hilfe... !

Gruss Beat
Mit Zitat antworten
  #4  
Alt 29.06.2006, 13:36:17
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Tipps für die Arbeit mit einer Hilfstabelle (PHP, MySQL)

Du hast doch sicherlich Checkboxen für die Rubriken der Mitglieder? Diese übergibst du als Array und liest sie in einer Schleife aus und trägst sie ein.

Bsp.: Mitglied1 = Mitgliedrubrik1[0], Mitgliedrubrik1[1] u.s.w.

In einer Schleife liest du dann das Array Mitgliedrubrik1 aus und speicherst jeden Wert in Kombination mit Mitglied1 in einem neuen Datensatz. Zum Auslesen machst du einen join auf die drei Tabellen.
__________________
Grüße Andes
Mit Zitat antworten
  #5  
Alt 29.06.2006, 17:39:48
Benutzerbild von 8805-evergreen.
8805-evergreen. 8805-evergreen. ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 125
AW: Tipps für die Arbeit mit einer Hilfstabelle (PHP, MySQL)

hi Andes...

ok. soweit bin ich mal nachgekommen... aber momentan hab ich noch ein blödes array- Problem , das ich nicht in den Griff kriege.

hab das in praktisch gleicher weise schon einmal verwendet.

es ist zwar PHP, doch ich poste es trotzdem mal hier. vielleicht sieht ja gleich jemand den fehler.

So gib ich die checkbox aus mit dem wert der Rubrik ID:

PHP-Code:
echo "<input value='".$row['id_ru']."' id='".$row['id_ru']."' class='checkbox' type='checkbox' name='array[]'>"
So möchte ich das Array auslesen:

PHP-Code:
if(is_array($array)) {

    foreach(
$array as $datensatz) {
        
        echo 
$query "INSERT INTO webad_09_mitgliedschaft SET id_09 = ".$insertID." AND id_ru = ".$datensatz."<br>";
        
//mysql_query($query);        
    
}
}else {
    echo 
"Mindestens eine Rubrik ausw&auml;hlen.";

doch egal was ich anwähle in der checkbox, er erkennt es nicht als ein array..

sieht jemand gleich den fehler???

by the way: bin dankbar für jeden kommentar. ab montag arbeit ich wieder -> openair..

Geändert von 8805-evergreen. (29.06.2006 um 17:41:22 Uhr)
Mit Zitat antworten
  #6  
Alt 29.06.2006, 19:00:19
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Tipps für die Arbeit mit einer Hilfstabelle (PHP, MySQL)

An dem was du hier schreibst sehe ich nichts was falsch sein soll. Eigentlich müsste es erkannt werden. Hast du dir mal $_POST (falls du das Formular mit post sendest) ausgeben lassen?
__________________
Grüße Andes
Mit Zitat antworten
  #7  
Alt 03.07.2006, 12:39:21
Benutzerbild von 8805-evergreen.
8805-evergreen. 8805-evergreen. ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 125
AW: Tipps für die Arbeit mit einer Hilfstabelle (PHP, MySQL)

moin mooin..

wie meinst du das genau?

ich verwende die "POST- Methode" ja.

komisch ist ja, das das script in praktisch identischer form schon verwendet wird und bestens funktioniert. irgendwas ist hier faul... *grrr

gruuuss beat
Mit Zitat antworten
  #8  
Alt 03.07.2006, 12:43:22
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Tipps für die Arbeit mit einer Hilfstabelle (PHP, MySQL)

Was sagt dir denn ein var_dump($array)?
Mit Zitat antworten
  #9  
Alt 03.07.2006, 12:50:18
Benutzerbild von 8805-evergreen.
8805-evergreen. 8805-evergreen. ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 125
AW: Tipps für die Arbeit mit einer Hilfstabelle (PHP, MySQL)

hi xabbuh..

es gibt "NULL" aus... hinweis auf eine mögliche fehlerquelle?
Mit Zitat antworten
  #10  
Alt 03.07.2006, 13:58:49
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Tipps für die Arbeit mit einer Hilfstabelle (PHP, MySQL)

Dann wird register_globals deaktiviert.
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
installationspfade (php & mysql) jan99 PHP Grundlagen 24 16.06.2006 10:37:31
php und MySQL Timestamp crowl MySQLi/PDO/(MySQL) 3 08.07.2004 01:33:33
Timestamp von PHP und MySQL BlindCrazyBoy PHP für Fortgeschrittene und Experten 8 16.02.2003 01:37:08
MySQL - ORDER BY RAND() und PHP MacMarc PHP Grundlagen 15 05.12.2002 23:23:39
PHP -> MYSQL läuft nicht richtig jeyare PHP Grundlagen 8 03.08.2002 16:54:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:34:43 Uhr.


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


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