vraag over verkorte van code

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Robin Peters

Robin Peters

18/04/2006 19:27:00
Quote Anchor link
Hallo,

Ik heb de onderstaande code gemaakt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
34
35
36
<?php
if($_POST['losingplayers'] == "2"){
echo' <select name="select">
   <option value="'
. $list->callsign . '">' . $list->callsign . '</option>
 </select>
 <select name="">
   <option value="0" selected>0</option>
   <option value="1">1</option>
   <option value="2">2</option>
   <option value="3">3</option>
   <option value="4">4</option>
   <option value="5">5</option>
   <option value="6">6</option>
   <option value="7">7</option>
   <option value="8">8</option>
   <option value="9">9</option>
   <option value="10">10</option>
 </select>
 <br><br>
 <select name="select">
   <option value="'
. $list->callsign . '">' . $list->callsign . '</option>
 </select>
 <select name="select2">
   <option value="0" selected>0</option>
   <option value="1">1</option>
   <option value="2">2</option>
   <option value="3">3</option>
   <option value="4">4</option>
   <option value="5">5</option>
   <option value="6">6</option>
   <option value="7">7</option>
   <option value="8">8</option>
   <option value="9">9</option>
   <option value="10">10</option>
 </select>'
;
?>

Maar nou moet dit dus gaan tot een aantal van 16 (
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if($_POST['losingplayers'] == "2"){ // TOT if($_POST['losingplayers'] == "16"){ ?>


Maar wanneer er dus voor 16 gekozen is moeten er 16 van deze blokjes weergegeven worden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php

 <select name="select">
   <
option value="' . $list->callsign . '">' . $list->callsign . '</option>
 <
/select>
 <
select name="">
   <
option value="0" selected>0</option>
   <
option value="1">1</option>
   <
option value="2">2</option>
   <
option value="3">3</option>
   <
option value="4">4</option>
   <
option value="5">5</option>
   <
option value="6">6</option>
   <
option value="7">7</option>
   <
option value="8">8</option>
   <
option value="9">9</option>
   <
option value="10">10</option>
 <
/select>
 <
br><br>

Weet iemand meschien een manier om dit anders te doen zodat ik niet 1800 van die blokken krijg in men script :P
Gewijzigd op 01/01/1970 01:00:00 door Robin Peters
 
PHP hulp

PHP hulp

25/11/2024 00:26:59
 
Red Crew

Red Crew

18/04/2006 19:31:00
Quote Anchor link
Ik heb eens het zelfde probleem gehad.
Dan kan je oplossen met een loop

http://www.phphulp.nl/forum/showtopic.php?cat=1&id=16171
 
Robin Peters

Robin Peters

18/04/2006 21:55:00
Quote Anchor link
OK DAN GA IK DAT EENS PROBEREN THANKS,

ps: sorry voor caps
 
Gerben G

Gerben G

18/04/2006 22:01:00
Quote Anchor link
Thnx RedCrew

hier heb ik OOk wel wat aan
 
Robin Peters

Robin Peters

18/04/2006 22:34:00
Quote Anchor link
Ok ik ben er eens mee bezig gegaan maar het wil niet lukken, zou iemand meschien een voorbeeldje kunnen maken:

Dit is de dropdown die dan meerdere keren moet worden weergegeven:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
<select name="select">
  <
option value="' . $list->callsign . '">' . $list->callsign . '</option>
<
/select>
<
input name="textfield" type="text" value="0" size="5" maxlength="3" />
?>


In deze dropdown word bepaald hoeveel van deze dropdowns hij moet weergeven:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
echo' <select name="losingplayers">';
echo' <option value="2" selected>2</option>';
echo' <option value="3">3</option>';
echo' <option value="4">4</option>';
echo' <option value="5">5</option>';
echo' <option value="6">6</option>';
echo' <option value="7">7</option>';
echo' <option value="8">8</option>';
echo' <option value="9">9</option>';
echo' <option value="10">10</option>';
echo' <option value="11">11</option>';
echo' <option value="12">12</option>';
echo' <option value="13">13</option>';
echo' <option value="14">14</option>';
echo' <option value="15">15</option>';
echo' <option value="16">16</option>';
echo' </select>';
?>
Gewijzigd op 01/01/1970 01:00:00 door Robin Peters
 
Jan Koehoorn

Jan Koehoorn

18/04/2006 22:37:00
Quote Anchor link
Zoiets:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    echo '<select name="losingplayers">';
    for ($i = 1; $i <= 16; $i++) {
        echo '<option value='.$i.'>'.$i.'</option>';
    }

    echo '</select>';
?>
 

18/04/2006 22:39:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
for($i=2; $i<=16; $i++){
if($i==$selected){
echo '<option value="'.$i.'" selected>'.$i.'</option>';
}
else{
echo '<option value="'.$i.'">'.$i.'</option>';
}
}

?>


Dat lijkt me de basis, moet je alleen nog ff $selected setten op degene die je geselecteerd wilt hebben.
 
Red Crew

Red Crew

18/04/2006 22:56:00
Quote Anchor link
Donhertog:
Thnx RedCrew

hier heb ik OOk wel wat aan

Ja ik heb het niet zelf gemaakt vandaar dat ik de topic heb gepost.

Eer aan wie de eer toekomt :)
 
Robin Peters

Robin Peters

18/04/2006 22:58:00
Quote Anchor link
Sorry maar ik kom er echt niet uit, zou iemand het meschien even in mijn code willen zetten, dan weet ik ook meteen hoe het moet staan voor de volgende keer.

Regel 23 & 128 staat comment wat er daar gebeurd.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?php
if($_POST['type'] == "Unit Battle"){
    
tableheader("<font class='menutitle'>Enter losers / maps</font>");    
    
echo' <br><center>';
echo' <form method="post">';
echo' <table width="100%">';
echo' <tr>';
echo' <td width="50%"><div align="center">Losing team: </div></td>';
echo' <td width="50%">';
echo' <div align="center">';
echo' <select name="lid" id="lid">';
            
//Get units from database
$sql = "SELECT id, name FROM units WHERE name <> '" . mysql_escape_string($_SESSION['name']) . "'";
$res = mysql_query($sql) or die (mysql_error());
while($list = mysql_fetch_object($res)) {
            
echo' <option value="'.$list->id.'">'.$list->name.'</option>';
}

echo' </select>';
echo' </div></td>';
echo' </tr>';
echo' <tr>';
echo' <td><div align="center">Losing players : </div></td>';
echo' <td><div align="center">';
///////DIT IS HET DEEL WAAR HET AANTAL DROPDOWNS WORD GESELECTEERD.
echo' <select name="$selected">';
echo' <option value="2">2</option>';
echo' <option value="3">3</option>';
echo' <option value="4">4</option>';
echo' <option value="5">5</option>';
echo' <option value="6">6</option>';
echo' <option value="7">7</option>';
echo' <option value="8">8</option>';
echo' <option value="9">9</option>';
echo' <option value="10">10</option>';
echo' <option value="11">11</option>';
echo' <option value="12">12</option>';
echo' <option value="13">13</option>';
echo' <option value="14">14</option>';
echo' <option value="15">15</option>';
echo' <option value="16">16</option>';
echo' </select>';
echo' </div></td>';
echo' </tr>';
echo' <tr>';
echo' <td><div align="center"></div></td>';
echo' <td>';
echo' <div align="center"></div></td>';
echo' </tr>';
echo' <tr>';
echo' <td><div align="center">Winning players: </div></td>';
echo' <td><div align="center">';
echo' <select name="winningplayers">';
echo' <option value="2" selected>2</option>';
echo' <option value="3">3</option>';
echo' <option value="4">4</option>';
echo' <option value="5">5</option>';
echo' <option value="6">6</option>';
echo' <option value="7">7</option>';
echo' <option value="8">8</option>';
echo' <option value="9">9</option>';
echo' <option value="10">10</option>';
echo' <option value="11">11</option>';
echo' <option value="12">12</option>';
echo' <option value="13">13</option>';
echo' <option value="14">14</option>';
echo' <option value="15">15</option>';
echo' <option value="16">16</option>';
echo' </select>';
echo' </div></td>';
echo' </tr>';
echo' <tr>';
echo' <td colspan="2">';
echo' <div align="center"></div></td>';
echo' </tr>';
echo' <tr>';
echo' <td colspan="2"><div align="center">';
echo' <br><center>';
echo' <hr>Select Played Match<br><br>';
echo' Map #1:';
echo' <select name="map1" id="map1">';
//Get maps from database
$sql = "SELECT mapname FROM mapslist";
$res = mysql_query($sql) or die (mysql_error());
while($list = mysql_fetch_object($res)) {
echo' <option value="'.$list->mapname.'">'.$list->mapname.'</option>';
}

echo' </select>';
echo' <br><br>';

echo' Map #2:';
echo' <select name="map2" id="map2">';
//Get maps from database
$sql = "SELECT mapname FROM mapslist";
$res = mysql_query($sql) or die (mysql_error());
while($list = mysql_fetch_object($res)) {
echo' <option value="'.$list->mapname.'">'.$list->mapname.'</option>';
}

echo' </select>';
echo' <br><br>';

echo' Map #3:';
echo' <select name="map3" id="map3">';
//Get maps from database
$sql = "SELECT mapname FROM mapslist";
$res = mysql_query($sql) or die (mysql_error());
while($list = mysql_fetch_object($res)) {
echo' <option value="'.$list->mapname.'">'.$list->mapname.'</option>';
}

echo' </select>';

echo' <br><br>';
echo' <input name="submit2" type="submit" id="submit2" value="Next">';
echo' </div></td>';
echo' </tr>';
echo' </table>';
echo' </form></center>';

tablefooter();
}


//unit submit
elseif(isset($_POST['submit2'])){

tableheader("<font class='menutitle'>Select players & Enter kills</font>");
    
echo' <br><center>';
echo' <form method="post">';

///////HIER MOETEN DE DROPDOWNS WORDEN WEERGEGEVEN.

echo'<form>';


tablefooter();
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Robin Peters
 
- SanThe -

- SanThe -

18/04/2006 23:27:00
Quote Anchor link
Zomaar even een vraagje: Wat heeft het voor zin om een x aantal precies dezelfde dropdowns in één formulier te zetten? Ze hebben allemaal dezelfde naam dus uiteindelijk zal het precies dezelfde info geven als één dropdown.
 
Robin Peters

Robin Peters

19/04/2006 00:03:00
Quote Anchor link
nee, want wat ik wil is dat wanneer ik bij de eerste dropdown zeg dat er 6 menesen hebben meegespeeld uit bijv. team a
en 5 uit team b, dan wil ik graag hebben dat je op de volgende pagina bij het ene team 6 dropdowns krijg te zien met in iedere dropdown alle namen van de leden in dat team. zodat ik kan selecteren welke leden meegespeeld hebben in een wedstrijd.

Wanneer een team bijv 20 leden heeft en ik vraag om 9 dropdown dan wil ik die 9 dropdowns vullen met in iedere dropdown alle 20 leden.
 
- SanThe -

- SanThe -

19/04/2006 00:08:00
Quote Anchor link
Ja okee, maar dan kunnen die dropdowns niet dezelfde naam hebben anders krijg je nooit de info opgehaald.
 
PHP Newbie

PHP Newbie

19/04/2006 00:09:00
Quote Anchor link
dit is gisteren door phperik gepost in mijn topic:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script language="javascript">
function addTextField(aantal) {
    document.getElementById('naar').innerHTML = '';
    for (i = 1; i <= aantal; i++ ) {
        document.getElementById('naar').innerHTML += '<input type="text" name="textbox[]"><br>';
    }
}
</script>

<select name="van" onChange="addTextField(this.value);">
<option>- kies -</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>

<div id="naar"> </div>
 
Robin Peters

Robin Peters

19/04/2006 07:37:00
Quote Anchor link
idd de eene dropdown heet lp en de andere wp
 
Robin Peters

Robin Peters

19/04/2006 23:01:00
Quote Anchor link
Ok het begint er op te lijken, Maar is het ook mogenlijk om dat textfield te verandere in een dropdown?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
                            <script language="javascript">
                            function
addTextField(aantal) {
                            document.getElementById('naar').innerHTML = '';
                            for (i = 1; i <= aantal; i++ ) {
                            document.getElementById('naar').innerHTML += '<input type="text" name="textbox[]"><br>';
                            }
                            }

                            </script>


                            
                            
                            echo'<center>';
                            echo'<select name="van" onChange="addTextField(this.value);">';
                            echo'<option>- Players -</option>';
                            echo'<option value="1">1</option>';
                            echo'<option value="2">2</option>';
                            echo'<option value="3">3</option>';
                            echo'<option value="4">4</option>';
                            echo'<option value="5">5</option>';
                            echo'</select>';
?>
Gewijzigd op 01/01/1970 01:00:00 door Robin Peters
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.