Do. 16.07.2009
08:57 Uhr
#1
- Registriert seit
- 14.09.2006
- Beiträge
- 3.766
- Beitragswertungen
Hi zusammen,
Ich baue gerade ein Referenz-Modul für mich, soweit klappt alles, außer eine Sache mit den Leistungen. Und zwar wenn man eine neue Referenz erstellt, kann man mehrere Leistungen auswählen wie Webdesign, Logodesign, usw. Pro Leistung eine Checkbox. Wenn ich dort jetzt mehrere Auswähle wird in die Datenbank immer nur das letzte eingetragen.
'ne Idee wie ich das beheben kann?
Gruß
Sonic
Zuletzt modifiziert von Son!c am 16.07.2009 - 08:57:51
Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
Do. 16.07.2009
10:04 Uhr
#3
- Registriert seit
- 14.09.2006
- Beiträge
- 3.766
- Beitragswertungen
1 2 | <input name="leistungen" value="2," type="checkbox">Webdesign<br><input name="leistungen" value="3," type="checkbox">Logo Design<br>
[..]
|
1 2 3 4 | <?php
[..]
$leistungen = $_POST["leistungen"];
$query = mysql_query("INSERT INTO anjin_referenzen ([..], `leistungen`) VALUES ( [..], '$leistungen') ");
|
Mir is schon klar das das so nicht geht, allerdings weiss ich nicht wie ich das anderst machen kann. Ich hätte zwar eine Idee wie ich das umsetzten könnte, allerdings ist mir das "zu viel".
Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
Do. 16.07.2009
11:09 Uhr
#5
- Registriert seit
- 14.09.2006
- Beiträge
- 3.766
- Beitragswertungen
hm ... das funktioniert irgendwie nicht so, in der datenbank wird dann bei leistungen gar nix eingetragen. und verstehen tu ich das ganze grad auch nicht
total verwirrt
Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
Do. 16.07.2009
11:34 Uhr
#7
- Registriert seit
- 14.09.2006
- Beiträge
- 3.766
- Beitragswertungen
wow, danke. soweit funktioniert das jetzt
allerdings hab ich jetzt auch noch ein problem mit dem bearbeiten von einer referenz. dort sollen ja dann die leistungen die ausgewählt worden sind, von anfang an als
checked makiert sein. das problem ist, ich weiss noch nicht wie ich das umsetzten kann/soll.
vielleicht kannst du/ihr mir ja wieder helfen
danke schonmal
Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
Do. 16.07.2009
11:42 Uhr
#8
- Registriert seit
- 21.01.2006
- Beiträge
- 2.659
- Beitragswertungen
Wenn du mit dem ilch Template arbeitest machst du im im input tag noch vor > einfach {checked1} (beim zweiten input halt {checked2} usw).
In der php Datei fragst du dann ab ob die leistung aktiv ist und wenn ja gibst du für {checked1} dann checked="checked" aus.
Zitat geschrieben von
loW
Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
Do. 16.07.2009
11:47 Uhr
#9
- Registriert seit
- 14.09.2006
- Beiträge
- 3.766
- Beitragswertungen
Ich arbeite nicht mit dem ilch Template sondern mit einem eigenen, das aber so ähnlich funktioniert.
Außerdem würde das nicht funktionieren, da die Leistungen dynamisch sind. D.h. die Leistungen werden auch aus einer Datenbank Tabelle gelesen. Aber das konntet ihr so ja bis jetzt nicht wissen
Bis jetzt schaut das ganze so aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php
$query = mysql_query("SELECT * FROM anjin_referenzen WHERE id = $id");
$row = mysql_fetch_assoc($query);
$query2 = mysql_query("SELECT id, icon, name FROM anjin_leistungen");
if( mysql_num_rows($query2) == 0){
$leist = 'Bitte legen Sie zuerst Leistungen an.';
}
while( $row2 = mysql_fetch_assoc($query2) ){
$icon = '<img src="images/icons/leistungen/'.$row2["icon"].'" height="16" width="16"> ';
$name = $row2["name"];
$id = $row["id"];
$leist .= '<input type="checkbox" name="leistungen" value="'.$id.'"'.$check.'>'.$icon.$name.'<br>';
}
|
Allerdings weiß ich eben nicht, wie ich das mit dem
$check machen kann :/
Zuletzt modifiziert von Son!c am 16.07.2009 - 11:49:02
Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
Do. 16.07.2009
15:00 Uhr
#11
- Registriert seit
- 14.09.2006
- Beiträge
- 3.766
- Beitragswertungen
dank dir annemarie
hab das n bisschen anderst gemacht, was dann zwar nicht mehr valide ist aber das ist mir momentan egal - ist eh nur der admin bereich wo niemand hin kommt ^^
Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.