Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

mistercomix

Doppel-As

Dabei seit: 13.02.2003

Beiträge: 101

 

1 Zum Seitenanfang

Mittwoch, 7. September 2005, 19:09

checkboxinhalt in mysqltabelle?

Folgendes Problem stellt sich mir gerade:

Muss allerdings etwas ausholen: Ich arbeite gerade an einer Adminoberfläche. Von dort aus sollte ich neue links erstellen können(link_new.php). diese links stehen dann per checkboxes zur auswahl (adminoberflache_new_gallery), wenn ich eine neue datei erstellen will. nach dieser auswahl sollen die links in die mysql-tabelle gespeichert werden. aktuell sieht das folgendermassen aus:

link_new.php
----------------

Zitat

<form action="link_neu_speichern.php" method="post">
Linkname: <input name="link_neu_name" type="text" size="50"><br>
Link URL: <input name="link_neu_url" type="text" size="50"><br><br>
<input name="absenden" type="submit" value="absenden">
</form>


link_neu_speichern.php
--------------
(hier werden die infos von link_new.php verarbeitet bzw. dann in eine .txt datei gespeichert)

Zitat

$adminoberflaeche_link_open = fopen("admin_link_liste.txt", "a+") or die ("Fehler beim Öffnen des Adminsbereichs-links");
fwrite ($adminoberflaeche_link_open,
"<input type=\"checkbox\" name=\"link\" value=\"<a href='$link_neu_url'>$link_neu_name</a>&nbsp;|&nbsp;\">$link_neu_name <br>
");
fclose ($adminoberflaeche_link_open);


die .txt datei: admin_link_liste.txt sieht dann nach ein paar eintragungen so aus:
--------------------------------------------------

Zitat

<input type="checkbox" name="link" value="<a href='http://www.xxx.com'>xxx.com</a>&nbsp;|&nbsp;">xxx.com <br>
<input type="checkbox" name="link" value="<a href='http://www.eee.com'>eee.com</a>&nbsp;|&nbsp;">eee.com <br>


soweit so gut.
nun wird in der eigentlichen adminoberfläche die .txt datei eingebunden:
adminbereich_new_gallery.php
-------------------------------------

Zitat

<form action="adminbereich_verarbeitung_new_gallery.php" method="post" enctype="multipart/form-data">
(............)
<b> Links die angezeigt werden sollen sind:</b><br>
<?php
include "admin_link_liste.txt";
?>
(.............)
</form>


das scheint auch noch zu funktionieren. gut, also versuche ich nun $link in die tabelle zu speichern.
admin_verarbeitung_new_gallery.php
------------------------------------------

Zitat

//verbindung etc.//
$gallerie_in_tabelle = "INSERT INTO gallerie (
links,
)
VALUES (
'$link';";
$gallerie_ausfuehren = mysql_query($gallerie_in_tabelle) or die(mysql_error());






das ganze funktioniert auch. ABER NUR, WENN ich nur einen link auswähle. wenn ich 2 links (oder mehrere) per checkbox markiere, wird immer nur der letzte link in die tabelle gespeichert.

wer kann mir helfen?
 

abi2000mvag

Routinier

Dabei seit: 09.11.2002

Beiträge: 390

 

2 Zum Seitenanfang

Mittwoch, 28. September 2005, 19:34

Dass immer nur der letzte Eintrag gespeichert wird ist logisch. Denn du gibst allen Checkboxes den gleichen Namen. Dadurch wird ja immer die Varialbe $HTTP_POST_VARS['link'] überschrieben.

Du müßtest also verschiedene Namen vergeben, oder die Sache ganz anders aufziehen. Ich hab jetzt auf Anhieb auch keine Idee. Wenn ich nochmal bissel mehr Zeit habe, meld ich mich hier nochmal.
pxlcore
The Pixel Adventure Is Just Beginning