Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 397%
Ausl. d. letzten 5 Minuten: 389%
Ausl. d. letzten 15 Minuten: 383%
Aktulle Uhrzeit: 12:52
Freier Webspace: 4.03 TB
PHP-Version: 7.4.33
|
|
|
|
|
Array in textarea via checked |
|
Array in textarea via checked |
|
Hallo,
ich habe folgenden Code vorliegen:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
|
$betrag = array("1", "2", "3", "4",
"5", "7", "9", "10",
"15", "20", "25", "30",
"35", "40", "50");
$koffer = array("1", "2", "3", "4",
"5", "6", "7", "8",
"9", "10", "11", "12",
"13", "14", "15");
shuffle($betrag);
$sizeof = count($betrag);
$sizeof2 = count($koffer);
echo("<table style=\"width:100%\">");
echo("<tr>");
//echo("<th class=\"tablecat\" norwap=\"norwap\"><span class=\"normalfont\"> </span></td>");
echo("<th style=\"width:33%\" class=\"tablecat\"><span class=\"normalfont\"><b>Koffer</b></span></th>");
echo("<th style=\"width:33%\" class=\"tablecat\"><span class=\"normalfont\"><b>Betrag</b></span></th>");
echo("<th class=\"tablecat\"><span class=\"normalfont\"> </span></th>");
echo("</tr>");
for($i = 0; $i < $sizeof; $i++) {
$tdclass = ($i % 2 === 0) ? 'tablea' : 'tableb';//
//$tdclass = getone($i, 'tablea', 'tableb');
echo("<tr>");
//echo("<td class=\"{$tdclass}\" norwap=\"norwap\"><span class=\"normalfont\">{$i}.</span></td>");
echo("<td class=\"{$tdclass}\" style=\"width:33%; text-align: left\"><span class=\"normalfont\">$koffer[$i]</span></td>");
echo("<td class=\"{$tdclass}\" style=\"width:33%; text-align: left\"><span class=\"normalfont\">$betrag[$i]</span></td>");
echo("<td style=\"text-align: left;\" class=\"{$tdclass}\"><span class=\"normalfont\">$grafik</span></td>");
echo("</tr>");
}
echo("</table>"); |
|
Damit wird ein Wert per Buttonklick per Zufall zugeordnet.
HTML-Bereich:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
|
<form id ="mixery" method="POST" action="index.php" accept-charset="UTF-8" enctype="application/x-www-form-urlencoded" class="form-mix" name="form-comment">
<div style="text-align: left;"><input name="mix" type="submit" value="Koffer mischen" class="image-submit"></div>
</form>
<?php
echo '<form name="eventchat">';
echo '<textarea name="eventchat" class="admin" rows=10 cols=80 style="width:100%">';
echo '°[238,173,14]°_Folgende Beträge befanden sich in den Koffern:';
echo '#';
for($i = 0; $i < $sizeof; $i++) {
echo '°[180,238,180]°Koffer ';
echo $koffer[$i];
echo ' °[50,205,50]°';
echo $betrag[$i];
}
echo '</textarea><br /><br />';
echo ("<input type=button value=\"Text markieren\" onClick=\"this.form.eventchat.select(); this.form.eventchat.focus(); document.execCommand('CopytoClipboard')\">");
echo '</form>';
?> |
|
Nun habe ich 15 "Koffer". Jetzt möchte ich allerdings bezwecken, dass ich via "Checkbox" die "Koffer" auswählen kann welche in der Textarea dann wegfallen sollen.
Heißt:
Wenn ich Koffer 1 via Checkbox auswähle soll dann in der textarea das stehen:
code: |
1:
|
°[238,173,14]°_Folgende Beträge befanden sich in den Koffern:#°[180,238,180]°Koffer 2 [...] |
|
Sonst würde der Wert bei Koffer 1 beginnen.
Ich hoffe es ist verständlich was ich meine und hoffe auch das mir da jemand helfen kann.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von fleeting20: 10.03.2015 23:27.
|
|
10.03.2015 23:26 |
|
|
|
Nein nein.
Der Content in der Textarea wird mit dem absenden des Buttons generiert. Nun habe ich eine Tabelle mit den "Koffern" die so aufgebaut ist:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
<table>
<tr>
<th>Koffer</th>
<th>Betrag</th>
</tr>
<tr>
<td>1</td>
<td>xx</td>
</tr>
</table> |
|
In diesem Teil die Checkboxen zu generieren. Das ist mein Ziel (also reine Formatierungssache).
Nun möchte ich allerdings bezwecken, dass wenn ich nun einen Koffer per checkbox markiere und auf "Koffer mischen" klicke (Button mit POST Methode) soll er mir den Content in der Textarea so generieren, dass alles ausgelassen wird was angeklickt wurde.
Sagen wir ich habe ein Array von
code: |
1:
2:
|
$beispiel = array("1", "2", "3", "4"); |
|
Jetzt habe ich eine tabelle mit einer checkbox vor jedem Wert. Wähle ich nun Wert 1 aus und drücke auf speichern so möchte ich die Ausgabe: 2,3,4 erzielen.
|
|
11.03.2015 20:44 |
|
|
|
Das ist es ja wobei ich scheitere. Ich kenne den Ansatz nicht :o
|
|
11.03.2015 21:12 |
|
|
|
Nein.
Ich habe das Array $koffer (mit 15 vorgaben). In der Tabelle werden demnach alle 15 Koffer ausgegeben
code: |
1:
2:
3:
4:
|
$koffer = array("1", "2", "3", "4",
"5", "6", "7", "8",
"9", "10", "11", "12",
"13", "14", "15"); |
|
Die Tabelle sieht dann so aus:
(Siehe Screen)
Die Ausgabe für die Tabelle:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
echo("<table style=\"width:100%\">");
echo("<tr>");
echo("<th style=\"width:33%\" class=\"tablecat\"><span class=\"normalfont\"><b>Koffer</b></span></th>");
echo("<th style=\"width:33%\" class=\"tablecat\"><span class=\"normalfont\"><b>Betrag</b></span></th>");
echo("</tr>");
for($i = 0; $i < $sizeof; $i++) {
$tdclass = ($i % 2 === 0) ? 'tablea' : 'tableb';//
echo("<tr>");
echo("<td class=\"{$tdclass}\" style=\"width:33%; text-align: left\"><span class=\"normalfont\">$koffer[$i]</span></td>");
echo("<td class=\"{$tdclass}\" style=\"width:33%; text-align: left\"><span class=\"normalfont\">$betrag[$i]</span></td>");
echo("</tr>");
}
echo("</table>"); |
|
Dort nun eine Checkbox hinzuzufügen ist kein Thema.
Ich möchte aber nun beim Absenden (sofern eine Checkbox aktiviert ist) diese Checkbox aus der Textarea weglassen.
Ich hatte vielleicht in überlegung:
code: |
1:
|
<input type="checkbox" name="Koffer" value="<? echo $koffer[$i] ?>"> |
|
Nur dürfte das so ja nicht klappen.
Beim absenden soll dann die ausgewählte Checkbox nicht ausgegeben werden.
|
|
11.03.2015 22:04 |
|
|
|
Das müsste ich dann aber für alle 15 Boxen machen oder nicht?:o
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
for($i = 0; $i < $sizeof; $i++) {
if ($chechbox1 != '1' || $chechbox1 != '2' $chechbox1 != '3' || $chechbox1 != '4' || $chechbox1 != '5' || $chechbox1 != '6' || $chechbox1 != '7' || $chechbox1 != '8' || $chechbox1 != '9' || $chechbox1 != '10' || $chechbox1 != '11' || $chechbox1 != '12' || $chechbox1 != '13' || $chechbox1 != '14' || $chechbox1 != '15') {
$tdclass = ($i % 2 === 0) ? 'tablea' : 'tableb';//
echo("<tr>");
echo("<td class=\"{$tdclass}\" style=\"width:33%; text-align: left\"><span class=\"normalfont\">$koffer[$i]</span></td>");
echo("<td class=\"{$tdclass}\" style=\"width:33%; text-align: left\"><span class=\"normalfont\">$betrag[$i]</span></td>");
}
echo("</tr>");
} |
|
Wäre das so richtig?
|
|
11.03.2015 22:37 |
|
|
|
|
|
|