o.k.
ich programmiere in php jetzt ein halbes jahr,
ein bisschen langsam, bin noch kein profi.
mein erstes skript war ein "Tell-your-friend-about" Script, ohne db,
dann hab ich mit sql angefangen.
nun, ich habe ja in all meinen mysql tabellen ja einen schlüssel,
die mailinglistenbetreiber bekommen eine id die mlid, mit der sie auf ihre
daten zugreifen können,
alle abonenten verschiedenster mailinglisten werden in einer tabelle
gespeichert,
ich versteh jetzt nicht ganz wo ich da jetzt noch meinen primary key
unterbringen soll
alles sieht in etwa so aus:
<A HREF="http://localhost/phpmyadmin/sql.php?server=1&db=newsletter&pos=0&sql_query=SELECT+%2A+FROM+abonenten&sql_order=+order+by+mlid+ASC&table=abonenten">mlid</A> <A HREF="http://localhost/phpmyadmin/sql.php?server=1&db=newsletter&pos=0&sql_query=SELECT+%2A+FROM+abonenten&sql_order=+order+by+email+ASC&table=abonenten">email</A> <A HREF="http://localhost/phpmyadmin/sql.php?server=1&db=newsletter&pos=0&sql_query=SELECT+%2A+FROM+abonenten&sql_order=+order+by+time+ASC&table=abonenten">time</A>
2 bsp1@web.com 994173826 <A HREF="http://localhost/phpmyadmin/tbl_change.php?primary_key=+mlid+%3D+%272%27+AND+email+%3D+%27bsp1%40web.com%27+AND+time+%3D+%27994173826%27+&server=1&db=newsletter&table=abonenten&pos=0&sql_query=SELECT+%2A+FROM+abonenten&goto=sql.php">Edit</A> <A HREF="http://localhost/phpmyadmin/sql.php?sql_query=DELETE+FROM+abonenten+WHERE++mlid+%3D+%272%27+AND+email+%3D+%27bsp1%40web.com%27+AND+time+%3D+%27994173826%27+&server=1&db=newsletter&table=abonenten&pos=0&goto=sql.php%3Fserver%3D1%26db%3Dnewsletter%26table%3Dabonenten%26pos%3D0%26sql_query%3DSELECT+%2A+FROM+abonentenzero_rows=The+row+has+been+deleted&goto=db_details.php">Delete</A>
3 bsp3@web.de 994172716 <A HREF="http://localhost/phpmyadmin/tbl_change.php?primary_key=+mlid+%3D+%273%27+AND+email+%3D+%27bsp3%40web.de%27+AND+time+%3D+%27994172716%27+&server=1&db=newsletter&table=abonenten&pos=0&sql_query=SELECT+%2A+FROM+abonenten&goto=sql.php">Edit</A> <A HREF="http://localhost/phpmyadmin/sql.php?sql_query=DELETE+FROM+abonenten+WHERE++mlid+%3D+%273%27+AND+email+%3D+%27bsp3%40web.de%27+AND+time+%3D+%27994172716%27+&server=1&db=newsletter&table=abonenten&pos=0&goto=sql.php%3Fserver%3D1%26db%3Dnewsletter%26table%3Dabonenten%26pos%3D0%26sql_query%3DSELECT+%2A+FROM+abonentenzero_rows=The+row+has+been+deleted&goto=db_details.php">Delete</A>
3 bsp5@usw.de 994171826 <A HREF="http://localhost/phpmyadmin/tbl_change.php?primary_key=+mlid+%3D+%273%27+AND+email+%3D+%27bsp5%40usw.de%27+AND+time+%3D+%27994171826%27+&server=1&db=newsletter&table=abonenten&pos=0&sql_query=SELECT+%2A+FROM+abonenten&goto=sql.php">Edit</A> <A HREF="http://localhost/phpmyadmin/sql.php?sql_query=DELETE+FROM+abonenten+WHERE++mlid+%3D+%273%27+AND+email+%3D+%27bsp5%40usw.de%27+AND+time+%3D+%27994171826%27+&server=1&db=newsletter&table=abonenten&pos=0&goto=sql.php%3Fserver%3D1%26db%3Dnewsletter%26table%3Dabonenten%26pos%3D0%26sql_query%3DSELECT+%2A+FROM+abonentenzero_rows=The+row+has+been+deleted&goto=db_details.php">Delete</A>
1 bsp1@web.de 994178659 <A HREF="http://localhost/phpmyadmin/tbl_change.php?primary_key=+mlid+%3D+%271%27+AND+email+%3D+%27bsp1%40web.de%27+AND+time+%3D+%27994178659%27+&server=1&db=newsletter&table=abonenten&pos=0&sql_query=SELECT+%2A+FROM+abonenten&goto=sql.php">Edit</A> <A HREF="http://localhost/phpmyadmin/sql.php?sql_query=DELETE+FROM+abonenten+WHERE++mlid+%3D+%271%27+AND+email+%3D+%27bsp1%40web.de%27+AND+time+%3D+%27994178659%27+&server=1&db=newsletter&table=abonenten&pos=0&goto=sql.php%3Fserver%3D1%26db%3Dnewsletter%26table%3Dabonenten%26pos%3D0%26sql_query%3DSELECT+%2A+FROM+abonentenzero_rows=The+row+has+been+deleted&goto=db_details.php">Delete</A>
2 bsp1@web.de 994178664 <A HREF="http://localhost/phpmyadmin/tbl_change.php?primary_key=+mlid+%3D+%272%27+AND+email+%3D+%27bsp1%40web.de%27+AND+time+%3D+%27994178664%27+&server=1&db=newsletter&table=abonenten&pos=0&sql_query=SELECT+%2A+FROM+abonenten&goto=sql.php">Edit</A> <A HREF="http://localhost/phpmyadmin/sql.php?sql_query=DELETE+FROM+abonenten+WHERE++mlid+%3D+%272%27+AND+email+%3D+%27bsp1%40web.de%27+AND+time+%3D+%27994178664%27+&server=1&db=newsletter&table=abonenten&pos=0&goto=sql.php%3Fserver%3D1%26db%3Dnewsletter%26table%3Dabonenten%26pos%3D0%26sql_query%3DSELECT+%2A+FROM+abonentenzero_rows=The+row+has+been+deleted&goto=db_details.php">Delete</A>
3 bsp1@web.de 994178669 <A HREF="http://localhost/phpmyadmin/tbl_change.php?primary_key=+mlid+%3D+%273%27+AND+email+%3D+%27bsp1%40web.de%27+AND+time+%3D+%27994178669%27+&server=1&db=newsletter&table=abonenten&pos=0&sql_query=SELECT+%2A+FROM+abonenten&goto=sql.php">Edit</A> <A HREF="http://localhost/phpmyadmin/sql.php?sql_query=DELETE+FROM+abonenten+WHERE++mlid+%3D+%273%27+AND+email+%3D+%27bsp1%40web.de%27+AND+time+%3D+%27994178669%27+&server=1&db=newsletter&table=abonenten&pos=0&goto=sql.php%3Fserver%3D1%26db%3Dnewsletter%26table%3Dabonenten%26pos%3D0%26sql_query%3DSELECT+%2A+FROM+abonentenzero_rows=The+row+has+been+deleted&goto=db_details.php">Delete</A>
3 bsp1@w.de 994178675 <A HREF="http://localhost/phpmyadmin/tbl_change.php?primary_key=+mlid+%3D+%273%27+AND+email+%3D+%27bsp1%40w.de%27+AND+time+%3D+%27994178675%27+&server=1&db=newsletter&table=abonenten&pos=0&sql_query=SELECT+%2A+FROM+abonenten&goto=sql.php">Edit</A> <A HREF="http://localhost/phpmyadmin/sql.php?sql_query=DELETE+FROM+abonenten+WHERE++mlid+%3D+%273%27+AND+email+%3D+%27bsp1%40w.de%27+AND+time+%3D+%27994178675%27+&server=1&db=newsletter&table=abonenten&pos=0&goto=sql.php%3Fserver%3D1%26db%3Dnewsletter%26table%3Dabonenten%26pos%3D0%26sql_query%3DSELECT+%2A+FROM+abonentenzero_rows=The+row+has+been+deleted&goto=db_details.php">Delete</A>
1 bsps1@aol.com 994178691 <A HREF="http://localhost/phpmyadmin/tbl_change.php?primary_key=+mlid+%3D+%271%27+AND+email+%3D+%27bsps1%40aol.com%27+AND+time+%3D+%27994178691%27+&server=1&db=newsletter&table=abonenten&pos=0&sql_query=SELECT+%2A+FROM+abonenten&goto=sql.php">Edit</A> <A HREF="http://localhost/phpmyadmin/sql.php?sql_query=DELETE+FROM+abonenten+WHERE++mlid+%3D+%271%27+AND+email+%3D+%27bsps1%40aol.com%27+AND+time+%3D+%27994178691%27+&server=1&db=newsletter&table=abonenten&pos=0&goto=sql.php%3Fserver%3D1%26db%3Dnewsletter%26table%3Dabonenten%26pos%3D0%26sql_query%3DSELECT+%2A+FROM+abonentenzero_rows=The+row+has+been+deleted&goto=db_details.php">Delete</A>
ich glaub ich weiß was du meinst, man soll sich eine art gruppengestaltung
schaffen, mit id usw.
aber wenn ich eine neue emailadresse einfüge , dann muss ich die
zugehörigkeit, also zu welcher malingliste er gehört,
doch auch hinzufügen, und dann gibt es doch die fehler meldung duplicate
entry for key=1...
ich weiß, das ist vielleicht ein wenig viel verlangt, aber könntest du mir
"zeigen" wie ich eine solche tabellenstruktur verwirklichen kann,
also wie das bildlich aussehen soll, dann setz ich mich dran und probiers aus.
vielen dank schon im voraus,
thiemo fetzer
-
-
-
Hi Thiemo,
du hast mich etwas falsch verstanden...
du benötigst eine weitere spalte, die du als primary-key deklarierst,
welche du mit einem wert füllst. dieser wert muss eindeutig sein.
ich meinte nix von gruppen oder so...
wenn du unter 10.000 adressen bist, kannst du auch ohne primary-key
arbeiten...
den kann man jederzeit später einfügen...
wo läuft denn das ganze?
>ich weiß, das ist vielleicht ein wenig viel verlangt, aber könntest du
>mir "zeigen" wie ich eine solche tabellenstruktur verwirklichen kann,
>also wie das bildlich aussehen soll, dann setz ich mich dran und
>probiers aus.
so einfach kann man das ganze nicht zeigen da du ja wissen musst, was
du alles realisieren möchtest....
wir haben unser system auch nicht in 10h auf die beine gestellt....
mal was anderes: nur mit einem phpadmin auf webbasis lässt sich keine
DB ordentlich aufbauen, weil dir (nehme ich an) die komplette
theorie zum thema DB & Co fehlt....
fang doch erst mal mit einem kleinen projekt an...
so lernt man am besten mit DBen und tabellen umzugehen...
der markt an NL-Hostern ist gesättigt und als hoster werden jede
menge anderer technische schranken auf dich zukommen -
glaube mir - und spätestens, wenn du das erste mal den
web- bzw. mailserver abgeschossen hast, wird dich dein
provider kicken....
ganz abgesehen vom enstehenden mailtraffic....
bye Andre
--
Webmaster of http://pc-special.de/ - kostenloser OnlineSupport in 24h
Informatikstudent an der HTWK-Leipzig (FH)
IRC: irc.belwue.de / #pc-special