Se connecter avec
S'enregistrer | Connectez-vous

probleme switch

Dernière réponse : dans Programmation

Bonjour,

voici mon code:

<input name="publication" type="radio" value="0" >Aucune
<BR><input name="publication" type="radio" value="1" checked>Lien internet
<BR><input name="publication" type="radio" value="2">PDF
<BR><input name="publication" type="radio" value="3">Les 2
<?
switch ('publication.value')
{
case "0":
echo "default";
break;
case "1":
echo "1";
break;
case "2":
echo "2";
break;
case "3":
echo "3";
break;
}
?>

je n'arrive pas a ce que switch affiche le texte

Merci de votre aide

A bientot

Autres pages sur : probleme switch

Lassé par la pub ? Créez un compte

je dirais que c'est normal.

De php, tu essaies d'accéder à une variable javascript...
il faut d'abord que tu récupères la valeur du POST ou du GET.

mais ça ne va pas se rafraichir sur action utilisateur... En gros, je comprend pas pourquoi ce code.

En realité , je voudrais que quant je cliques sur:

Aucune, qu'il n'apparait rien a l'ecran.
lien internet, un text apparait pour y entrer une adresse internet.
PDF, un upload pour le pdf dans repertoire publication de la BDD.
Les 2 , Lien internet et PDF d'un coup.

Que cela s'enregistre dans la base de donnee.

avec la table publication:

Id_publi
publi (correspond aux value de publication: 0,1,2,3)
lien internet( si value 0 et 2: vide;si 1 et 3: Lien )
PDF(si value 0 et 1: vide; si 2 et 3 : PDF)

et que ensuite je recupere ses valeurs pour les affichees dans une page internet( suivant la value).

je ne sais pas si je suis clair dans mes explications.

merci pour le renseignement.

je vais regarder cela.

sinon pour le upload je sais quil faut utiliser ceci:

// upload.html:

<html>

<head>
<title>upload</title>
</head>

<body>
<form method="post" enctype="multipart/form-data" action="upload.php">
<p>
<input type="file" name="fichier" size="30">
<input type="submit" name="upload" value="Transferer">
</p>
</form>
</body>
</html>

// upload.php:

<?php

if( isset($_POST['upload']) ) // si formulaire soumis
{
$content_dir = 'partage/'; // dossier où sera déplacé le fichier

$tmp_file = $_FILES['fichier']['tmp_name'];

if( !is_uploaded_file($tmp_file) ) //si on peux pas uploader
{
exit("Le fichier est introuvable");
}

// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];

if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}

echo "Le fichier a bien été transfere";
}

?>

bonjour,

voici mon code , il est composé de 2 parties



function CorrectForm() {

if (document.forms[0].elements[13].checked){
document.forms[0].elements[0].value="Gagné";
document.forms[0].elements[5].visible=true;
document.forms[0].elements[6].disable=true;

} else {
document.forms[0].elements[0].value="Perdu";
document.forms[0].elements[5].visible=false;
document.forms[0].elements[6].disable=true;

}




2 eme code

<tr><td class="form1"><b>Publication</b></td>
<td class="form2">
<input type=text name="exemple">
<input onClick="javascript:CorrectForm();" type="checkbox" <? if (isset($HTTP_POST_VARS['publi'])) echo "checked"; ?> checked class="graph" name="publi" value="1"> Aucune
<br><input onClick="javascript:CorrectForm();" type="checkbox" <? if (isset($HTTP_POST_VARS['publi'])) echo "checked"; ?> class="graph" name="publi" value="1"> Lien internet
<BR><input onClick="javascript:CorrectForm();" type="checkbox" <? if (isset($HTTP_POST_VARS['publi'])) echo "checked"; ?> class="graph" name="publi" value="1"> Lien PDF
<BR><input onClick="javascript:CorrectForm();" type="checkbox" <? if (isset($HTTP_POST_VARS['publi'])) echo "checked"; ?> class="graph" name="publi" value="1"> Lien internet et PDF>

</td>


</tr>
<tr><td class="form1"><b>Publication</b></td>
<td class="form2">
<input type="text" size="30"name="internet" >
<br><input type="file" size="30"name="PDF" >

</td>


</tr>


j'avais mis document.forms[0].elements[1].value="Gagné"; pour voir si mon script fonctionne, il fonctionne sauf que je n'arrive pas a desselectionner le 2eme text et le file:

<input type="text" size="30"name="internet" >
<br><input type="file" size="30"name="PDF" >


merci de votre aide
Lassé par la pub ? Créez un compte
Tom's guide dans le monde