Bonjour,
je cherche à comprendre … (oui comme tout le monde ;)!!!)
Alors voilà, j’ai un formulaire qui marche normalement!!! Mais voilà, j’ai rajouté du php, et du coup, la seule partie de mon formulaire qui reste visible, c’est celle où j’ai du code php…
Voici “l’intégralité” de mon code :
<script type="text/Javascript">
function auto()
{
document.getElementById('formSelectAuto').style.display = 'block';
document.getElementById('formSelectAuto').style.visibility = 'visible';
document.getElementById('formSelectMan').style.display = 'none';
}
function manuel()
{
document.getElementById('formSelectAuto').style.display = 'none';
document.getElementById('formSelectMan').style.display = 'block';
document.getElementById('formSelectMan').style.visibility = 'visible';
}
function verif()
{
var expr = /^(((22[4-9]|23[0-9])\.)((25[0-4]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])\.)((25[0-4]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.)((25[0-4]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9]))$)/;
var chaine = document.getElementById('adrMan').value ; //j'aimerais pouvoir récupérer ce que l'utilisateur à entrer....
if(!expr.exec(chaine))
{
alert('adresse non valide : sélectionnez une adresse entre 224.0.1.0 et 239.254.254.254');
champ.focus();
}
else
{alert('adresse valide')}
}
function MPTS()
{
document.getElementById('ajt').style.display = 'block';
document.getElementById('ajt').style.visibility = 'visible';
document.getElementById('formulaires').style.visibility = 'visible';
//document.getElementById('supFormRef').style.display = 'block';
//document.getElementById('supFormRef').style.visibility = 'visible';
}
function SPTS()
{
document.getElementById('ajt').style.display = 'none';
document.getElementById('ajt').style.visibility = 'hidden';
document.getElementById('formulaires').style.visibility = 'hidden';
//document.getElementById('supFormRef').style.display = 'none';
//document.getElementById('supFormRef').style.visibility = 'hidden';
}
var nbFormulaires = 1
function AjouterFormulaire()
{
var formHTML = document.getElementById('formulaireReference').innerHTML;
formHTML = formHTML.replace(/chaine0/g, 'chaine' + nbFormulaires);
formHTML = formHTML.replace(/codage0/g, 'codage' + nbFormulaires);
formHTML = formHTML.replace(/def0/g, 'def' + nbFormulaires);
formHTML = formHTML.replace(/syst0/g, 'syst' + nbFormulaires);
formHTML = formHTML.replace(/supFormRef0/g, 'supFormRef' + nbFormulaires);
//document.getElementById('supFormRef' ).style.visibility='visible';
//document.getElementById('supFormRef' ).style.display='block';
document.getElementById('formulaires').innerHTML += formHTML;
nbFormulaires++;
}
</script>
<body>
<form id="formInsert" name="formInsert" method="post" action="">
<div id="formListDeroul">
<label>
<select name="listDerou" size="1" id="select" >
<option value="select">------Selectionner------</option>
<option value="auto" id="auto" onclick="auto()" >Auto</option>
<option value="manuel" onclick="manuel()">Manuel</option>
</select>
</label>
</div>
<div id="formSelectAuto" style="display:none">
<br />
Permanent <input type="radio" name="selectAuto" value="permanent" class="OPTION" />
<br>
Temporaire <input type="radio" name="selectAuto" value="temporaire" class="OPTION" />
<input name="adrAuto" type="text" id="adrAuto" value="<?php
include("connect.php");
$ip = "224.0.1.0";
if(Connecter())
{
$MonSQL= "SELECT * FROM information ORDER BY Multicast";
$CurseurMulticast = mysql_query($MonSQL);
$UnMulticast = GetLigne($CurseurMulticast);
while($UnMulticast)
{
$suivante = long2ip(ip2long($ip)+1);
if($UnMulticast["Multicast"]==$ip)
{
$ip=$suivante;
}
$UnMulticast = GetLigne($CurseurMulticast);
}
echo $ip;
//return $ip;
}?>" size="30" />
</div>
<div id="formSelectMan" style="display:none">
<br />
<input name="adrMan" type="text" id="adrMan" value="Entrez l'adresse" size="15" />
<input name="vue" type="button" value="Vérifier" onclick="verif()" />
</div>
<label> Port <input name="port" type="text" id="port" value="" size="8" /> </label>
<LABEL>Type : </LABEL>
MPTS <input type="radio" name="type" value="mpts" class="OPTION" onClick="javascript:MPTS()"/>
SPTS <input type="radio" name="type" value="spts" class="OPTION" onClick="javascript:SPTS()">
<div id="formulaireReference">
<label> Chaine <input type="text" name="chaine0" size="20" id="chaine"/> </label>
<LABEL>Codage : </LABEL>
MPG4 <input type="radio" name="codage0" value="mpg4" class="OPTION" />
MPEG2 <input type="radio" name="codage0" value="mpeg2" class="OPTION" >
<LABEL>Définition : </LABEL>
SD <input type="radio" name="def0" value="SD" class="OPTION" />
HD <input type="radio" name="def0" value="HD" class="OPTION" >
<LABEL>Systeme : </LABEL>
MPG4 <input type="radio" name="syst0" value="PAL" class="OPTION" />
MPEG2 <input type="radio" name="syst0" value="NTSC" class="OPTION" >
<input type="button" id="ajt" name="ajout" value="ajouter" style="display:none" onclick="javascript:AjouterFormulaire()" >
</div>
<div id="formulaires"></div>
<input type="submit" id="Soumettre" name="Soumettre" value="Soumettre">
</form>
</body>
Donc si quelqu’un peut m’expliquer pourquoi… s’il vous plait.
Merci d’avance.