Få html input til automatisk at poppe up ved at klikke..
Hej. Nogle der kan hjælpe mig med en programmeringsopgave. Er det muligt der kun er et enkelt html input fra starten, og så kan brugeren trykke på noget, så der automatisk kommer et html input mere osv? Hvis man f.eks vælger 2 html inputter, så bliver der kun talt data for det man indtaster i de 2.Det er i følgende fil jeg ønsker ovenstående modificering:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: postnewthread.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
$kampe = 3; //<--- ANTALLET AF KAMPE
if (isset($_POST['postnewthread'])) {
function clean_string($subject){
return trim(stripinput(censorwords($subject)));
}
function odds_to_string($spilstop, $spilstop1, $hjemmehold, $udehold, $tip, $odds){
return clean_string($_POST[$spilstop]).':'.clean_string($_POST[$spilstop1]).' = '.
clean_string($_POST[$hjemmehold]).' - '.clean_string($_POST[$udehold]).' '.
clean_string($_POST[$tip]).', '.clean_string($_POST[$odds]);
}
$subject = "";
$sep = "";
for($i=0;$i < 2 * $kampe; $i+=2){
$subject .= $sep.odds_to_string('Spilstop'.$i, 'Spilstop'.($i + 1), 'Hjemmehold'.$i, 'Udehold'.$i, 'Tip'.$i, 'Odds'.$i);
$sep = '<br> ';
}
$message = trim(stripinput(censorwords($_POST['message'])));
$flood = false; $error = 0;
$sticky_thread = isset($_POST['sticky_thread']) && (iMOD || iSUPERADMIN) ? 1 : 0;
$lock_thread = isset($_POST['lock_thread']) && (iMOD || iSUPERADMIN) ? 1 : 0;
$sig = isset($_POST['show_sig']) ? 1 : 0;
$smileys = isset($_POST['disable_smileys']) || preg_match("#(\[code\](.*?)\[/code\]|\[geshi=(.*?)\](.*?)\[/geshi\]|\[php\](.*?)\[/php\])#si", $message) ? 0 : 1;
$thread_poll = 0;
if ($fdata['forum_poll'] && checkgroup($fdata['forum_poll'])) {
if (isset($_POST['poll_options']) && is_array($_POST['poll_options'])) {
foreach ($_POST['poll_options'] as $poll_option) {
if (trim($poll_option)) { $poll_opts[] = trim(stripinput(censorwords($poll_option))); }
unset($poll_option);
}
}
$thread_poll = (trim($_POST['poll_title']) && (isset($poll_opts) && is_array($poll_opts)) ? 1 : 0);
}
if (iMEMBER) {
if ($subject != "" && $message != "") {
require_once INCLUDES."flood_include.php";
if (!flood_control("post_datestamp", DB_POSTS, "post_author='".$userdata['user_id']."'")) {
$result = dbquery("INSERT INTO ".DB_THREADS." (forum_id, thread_subject, thread_author, thread_views, thread_lastpost, thread_lastpostid, thread_lastuser, thread_postcount, thread_poll, thread_sticky, thread_locked) VALUES('".$_GET['forum_id']."', '$subject', '".$userdata['user_id']."', '0', '".time()."', '0', '".$userdata['user_id']."', '1', '".$thread_poll."', '".$sticky_thread."', '".$lock_thread."')");
$thread_id = mysql_insert_id();
$result = dbquery("INSERT INTO ".DB_POSTS." (forum_id, thread_id, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_ip_type, post_edituser, post_edittime) VALUES ('".$_GET['forum_id']."', '".$thread_id."', '".$message."', '".$sig."', '".$smileys."', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '".USER_IP_TYPE."', '0', '0')");
$post_id = mysql_insert_id();
$result = dbquery("UPDATE ".DB_FORUMS." SET forum_lastpost='".time()."', forum_postcount=forum_postcount+1, forum_threadcount=forum_threadcount+1, forum_lastuser='".$userdata['user_id']."' WHERE forum_id='".$_GET['forum_id']."'");
$result = dbquery("UPDATE ".DB_THREADS." SET thread_lastpostid='".$post_id."' WHERE thread_id='".$thread_id."'");
$result = dbquery("UPDATE ".DB_USERS." SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'");
if ($settings['thread_notify'] && isset($_POST['notify_me'])) { $result = dbquery("INSERT INTO ".DB_THREAD_NOTIFY." (thread_id, notify_datestamp, notify_user, notify_status) VALUES('".$thread_id."', '".time()."', '".$userdata['user_id']."', '1')"); }
if (($fdata['forum_poll'] && checkgroup($fdata['forum_poll'])) && $thread_poll) {
$poll_title = trim(stripinput(censorwords($_POST['poll_title'])));
if ($poll_title && (isset($poll_opts) && is_array($poll_opts))) {
$result = dbquery("INSERT INTO ".DB_FORUM_POLLS." (thread_id, forum_poll_title, forum_poll_start, forum_poll_length, forum_poll_votes) VALUES('".$thread_id."', '".$poll_title."', '".time()."', '0', '0')");
$forum_poll_id = mysql_insert_id();
$i = 1;
foreach ($poll_opts as $poll_option) {
$result = dbquery("INSERT INTO ".DB_FORUM_POLL_OPTIONS." (thread_id, forum_poll_option_id, forum_poll_option_text, forum_poll_option_votes) VALUES('".$thread_id."', '".$i."', '".$poll_option."', '0')");
$i++;
}
}
}
if ($fdata['forum_attach'] && checkgroup($fdata['forum_attach'])) {
// $attach = $_FILES['attach'];
foreach($_FILES as $attach){
if ($attach['name'] != "" && !empty($attach['name']) && is_uploaded_file($attach['tmp_name'])) {
$attachname = stripfilename(substr($attach['name'], 0, strrpos($attach['name'], ".")));
$attachext = strtolower(strrchr($attach['name'],"."));
if (preg_match("/^[-0-9A-Z_\[\]]+$/i", $attachname) && $attach['size'] <= $settings['attachmax']) {
$attachtypes = explode(",", $settings['attachtypes']);
if (in_array($attachext, $attachtypes)) {
$attachname .= $attachext;
$attachname = attach_exists(strtolower($attachname));
move_uploaded_file($attach['tmp_name'], FORUM."attachments/".$attachname);
chmod(FORUM."attachments/".$attachname,0644);
if (in_array($attachext, $imagetypes) && (!@getimagesize(FORUM."attachments/".$attachname) || !@verify_image(FORUM."attachments/".$attachname))) {
unlink(FORUM."attachments/".$attachname);
$error = 1;
}
if (!$error) { $result = dbquery("INSERT INTO ".DB_FORUM_ATTACHMENTS." (thread_id, post_id, attach_name, attach_ext, attach_size) VALUES ('".$thread_id."', '".$post_id."', '".$attachname."', '".$attachext."', '".$attach['size']."')"); }
} else {
@unlink($attach['tmp_name']);
$error = 1;
}
} else {
@unlink($attach['tmp_name']);
$error = 2;
}
}
}
}
} else {
redirect("viewforum1.php?forum_id=".$_GET['forum_id']);
}
} else {
$error = 3;
}
} else {
$error = 4;
}
if ($error > 2) {
redirect("postify.php?post=new&error=$error&forum_id=".$_GET['forum_id']);
} else {
redirect("postify.php?post=new&error=$error&forum_id=".$_GET['forum_id']."&thread_id=".$thread_id."");
}
} else {
if (!isset($_POST['previewpost']) && !isset($_POST['add_poll_option'])) {
$subject = "";
$message = "";
$sticky_thread_check = "";
$lock_thread_check = "";
$disable_smileys_check = "";
$sig_checked = " checked='checked'";
if ($settings['thread_notify']) { $notify_checked = ""; }
$poll_title = "";
$poll_opts = array();
}
add_to_title($locale['global_201'].$locale['401']);
echo "<!--pre_postnewthread-->";
opentable($locale['401']);
if (!isset($_POST['previewpost'])) { echo "<div class='tbl2 forum_breadcrumbs' style='margin-bottom:5px'><a href='generelt.php'>".$settings['sitename']."</a> » ".$caption."</div>\n"; }
?>
<form id='inputform' method='post' action='<?php echo FUSION_SELF;?>?action=newthread&forum_id=<?php echo $_GET['forum_id'];?>' enctype='multipart/form-data'>
<script type="text/javascript">
function fjernTXT(Hjemmehold){
if(!Hjemmehold._haschanged){
Hjemmehold.value="";
};
Hjemmehold._haschanged=true;
}
</script>
<?php
for($i = 0; $i<$kampe*2; $i+=2){?>
<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>
<tr>
<td width='72' class='tbl2'><?php echo $locale['461aa'];?></td>
<td class='tbl1'><select name='Spilstop<?php echo $i;?>'>
<?php
for($j = 1; $j < 25; $j++){
$v =str_pad($j, 2, '0',STR_PAD_LEFT);
echo "<option value='".$v."'>".$v."</option>";
}
echo "</select>:<select name='Spilstop".($i + 1)."'>";
for($j = 0; $j < 51; $j+=5){
$v =str_pad($j, 2, '0',STR_PAD_LEFT);
echo "<option value='".$v."'>".$v."</option>";
}
?>
</select></td>
<td class='tbl1'>
<input type="text" name="Hjemmehold<?php echo $i;?>" value="Hjemmehold" onfocus="fjernTXT(this)" class="textbox" maxlength="255" style="width: 120px" />
</td>
<td>-</td>
<td class='tbl1'>
<input type="text" name="Udehold<?php echo $i;?>" value="Udehold" onfocus="fjernTXT(this)" class="textbox" maxlength="255" style="width: 120px" />
</td>
<td class='tbl1'>
<input type="text" name="Tip<?php echo $i;?>" value="Tip" onfocus="fjernTXT(this)" class="textbox" maxlength="2" style="width: 20px" />
</td>
<td class='tbl1'>
<input type="text" name="Odds<?php echo $i;?>" value="Odds" onfocus="fjernTXT(this)" class="textbox" maxlength="10" style="width: 30px" />
</td>
</tr>
</table>
<?php } ?>
<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>
<tr>
<td valign='top' width='72' class='tbl2'><?php echo $locale['461a'];?></td>
<td class='tbl1'><textarea name='message' cols='60' rows='15' class='textbox' style='width:98%'><?php echo $message;?></textarea></td>
</tr>
<tr>
<td width='72' class='tbl2'> </td>
<td class='tbl1'><?php echo display_bbcodes("99%", "message");?></td>
</tr>
<tr>
<td valign='top' width='72' class='tbl2'><?php echo $locale['463'];?></td>
<td class='tbl1'>
<?php
if (iMOD || iSUPERADMIN) {
echo "<label><input type='checkbox' name='sticky_thread' value='1'".$sticky_thread_check." /> ".$locale['480']."</label><br />\n";
echo "<label><input type='checkbox' name='lock_thread' value='1'".$lock_thread_check." /> ".$locale['481']."</label><br />\n";
}
echo "<label><input type='checkbox' name='disable_smileys' value='1'".$disable_smileys_check." /> ".$locale['482']."</label>";
if (array_key_exists("user_sig", $userdata) && $userdata['user_sig']) {
echo "<br />\n<label><input type='checkbox' name='show_sig' value='1'".$sig_checked." /> ".$locale['483']."</label>";
}
if ($settings['thread_notify']) {
echo "<br />\n<label><input type='checkbox' name='notify_me' value='1'".$notify_checked." /> ".$locale['486']."</label>";
}
echo "</td>\n</tr>\n";
if ($fdata['forum_attach'] && checkgroup($fdata['forum_attach'])) {
add_to_head("<script type='text/javascript' src='".INCLUDES."multi_attachment.js'></script>\n");
?>
<tr>
<td width='72' class='tbl2'><?php echo $locale['464'];?></td>
<td class='tbl1'>
<input id='my_file_element' type='file' name='file_1' class='textbox' style='width:200px;' /><br />
<span class='small2'>
<?php echo sprintf($locale['466'], parsebytesize($settings['attachmax']), str_replace(',', ' ', $settings['attachtypes']), $settings['attachmax_count']);?>
</span><br />
<div id='files_list'></div>
<script>
/* <![CDATA[ */
<!-- Create an instance of the multiSelector class, pass it the output target and the max number of files -->
var multi_selector = new MultiSelector( document.getElementById("files_list"), <?php echo $settings['attachmax_count'];?>);
<!-- Pass in the file element -->
multi_selector.addElement( document.getElementById( "my_file_element" ) );
/* ]]>*/
</script>
</td>
</tr>
<?php }
if ($fdata['forum_poll'] && checkgroup($fdata['forum_poll'])) {?>
<tr>
<td align='center' colspan='2' class='tbl2'><?php echo $locale['467a'];?></td>
</tr>
<tr>
<td width='72' class='tbl2'><?php echo $locale['469'];?></td>
<td class='tbl1'><input type='text' name='poll_title' value='Har du brugt dette forslag?' class='textbox' maxlength='255' style='width:250px' /></td>
</tr>
<?php
$i = 1;
if (isset($poll_opts) && is_array($poll_opts) && count($poll_opts)) {
foreach ($poll_opts as $poll_option) {
echo "<tr>\n<td width='72' class='tbl2'>".$locale['470']." ".$i."</td>\n";
echo "<td class='tbl1'><input type='text' name='poll_options[$i]' value='".$poll_option."' class='textbox' maxlength='255' style='width:250px'>";
echo "</td>\n</tr>\n";
$i++;
}
} else {
echo "<tr>\n<td width='72' class='tbl2'>".$locale['470']." 1</td>\n";
echo "<td class='tbl1'><input type='text' name='poll_options[1]' value='Ja' class='textbox' maxlength='255' style='width:250px' /></td>\n</tr>\n";
echo "<tr>\n<td width='72' class='tbl2'>".$locale['470']." 2</td>\n";
echo "<td class='tbl1'><input type='text' name='poll_options[2]' value='Nej' class='textbox' maxlength='255' style='width:250px' /> ";
echo "</td>\n</tr>\n";
}
}
echo "<tr>\n<td align='center' colspan='2' class='tbl1'>\n";
echo "\n";
echo "<input type='submit' name='postnewthread' value='".$locale['401']."' class='button' />\n";
echo "</td>\n</tr>\n</table>\n</form>\n";
closetable();
echo "<!--sub_postnewthread-->";
}
?>