09. september 2009 - 13:56
Der er
8 kommentarer
Skjule indhold i php
Hej eksperter, Jeg er igang med at sætte et bookingsystem op, dog vil jeg gerne have skjult nogle af felterne i formularen som ikke er nødvendige. Hvis jeg bare sletter felterne går formularen ned. Derfor håber jeg på en eller anden måde at man kan skjule dele af koden i php, så koden stadigvæk ligger i filen, men ikke bliver vist på skærmen. Er der nogle som kan hjælpe?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
09. september 2009 - 13:58
#1
Hvis jeg forstår dit spørgsmål korrekt, så kan du lave felterne om til "hidden" types. <input type="hidden" name="SOMENAME" value="SOMEVALUE">
09. september 2009 - 14:01
#2
Har du noget kode vi kan se? Så vi kan se hvad det er som skal gemmes?
09. september 2009 - 14:22
#3
Hej, Koden der bl.a. skal skjules ses herunder: <?php if(! $disable_periods ) { echo "<div class=\"div_time\">\n"; echo "<label>" . get_vocab("time") . ":</label>\n"; echo "<input type=\"text\" class=\"time_hour\" name=\"hour\" value=\""; if ($twentyfourhour_format) { echo $start_hour; } elseif ($start_hour > 12) { echo ($start_hour - 12); } elseif ($start_hour == 0) { echo "12"; } else { echo $start_hour; } echo "\" maxlength=\"2\">\n"; echo "<span>:</span>\n"; echo "<input type=\"text\" class=\"time_minute\" name=\"minute\" value=\"" . $start_min . "\" maxlength=\"2\">\n"; if (!$twentyfourhour_format) { echo "<div class=\"group ampm\">\n"; $checked = ($start_hour < 12) ? "checked=\"checked\"" : ""; echo " <label><input name=\"ampm\" type=\"radio\" value=\"am\" $checked>" . utf8_strftime("%p",mktime(1,0,0,1,1,2000)) . "</label>\n"; $checked = ($start_hour >= 12) ? "checked=\"checked\"" : ""; echo " <label><input name=\"ampm\" type=\"radio\" value=\"pm\" $checked>". utf8_strftime("%p",mktime(13,0,0,1,1,2000)) . "</label>\n"; echo "</div>\n"; } echo "</div>\n"; } else { ?> <div id="div_period"> <label for="period" ><?php echo get_vocab("period")?>:</label> <select id="period" name="period"> <?php foreach ($periods as $p_num => $p_val) { echo "<option value=\"$p_num\""; if( ( isset( $period ) && $period == $p_num ) || $p_num == $start_min) { echo " selected=\"selected\""; } echo ">$p_val</option>\n"; } ?> </select> </div> <?php } ?> <div id="div_duration"> <label for="duration"><?php echo get_vocab("duration");?>:</label> <div class="group"> <input id="duration" name="duration" value="<?php echo $duration;?>"> <select id="dur_units" name="dur_units"> <?php if( $enable_periods ) { $units = array("periods", "days"); } else { $units = array("minutes", "hours", "days", "weeks"); } while (list(,$unit) = each($units)) { echo " <option value=\"$unit\""; if ($dur_units == get_vocab($unit)) { echo " selected=\"selected\""; } echo ">".get_vocab($unit)."</option>\n"; } ?> </select> <div id="ad"> <input name="all_day" type="checkbox" class="checkbox" id="all_day" onclick="OnAllDayClick(this)" value="yes" checked="checked"> <label for="all_day"><?php echo get_vocab("all_day"); ?></label> </div> </div> </div>
09. september 2009 - 14:28
#4
jaude >> Hvis du ønsker at skjule det sådan at folk ikke kan se det synligt på hjemmesiden men godt i koden, kan du bruge j4c0b's løsning. Ellers skal det som du skrives laves med php som kunne være i form af nogle sessions.
09. september 2009 - 15:09
#5
Når jeg bruger j4c0b's løsning skjuler den kun dele af koden... Man kan ikke lave at fra linje x til linje x skal det være skjult? :/
09. september 2009 - 15:38
#6
hvad er det præcist du vil skjule? fra linie hvad til hvor?
09. september 2009 - 16:12
#7
Faktisk hele koden! :)
Kurser inden for grundlæggende programmering