Auteur: Segler (ta.globetrotter.net)
Date: 26-10-2008 17:51
[ 3 msg ]
|
J'aurais besoin d'éclaircissement.
Dans une section du site, ce que je vais vous montrez fonctionne numero 1, mais dans un autre section du site, rien ne fonctionne. Si vous pourriez m'éclaircir, afin que je trouve une solution a mon probleme.
Voici la fonction JAVASCRIPT
<script type="text/javascript">
function clearFile(oImage) {
var newImage = document.createElement('input');
newImage.type = 'file';
newImage.id = oImage.id;
newImage.name = oImage.id;
oImage.parentNode.replaceChild(newImage, oImage);
}
</script>
Et le code HTML est le suivant :
<?php
$userid = $row_rs_ModifierProfils['ID'];
if (file_exists('../users/audio/' . $userid . '_1.mp3')) {
?>
<span id="audio1">
<object type="application/x-shockwave-flash" data="../users/audio/dewplayer.swf?son=../users/audio/<?= userid . '_1.mp3' ?> &showtime=1" width="200" height="20" bgcolor="#000000">
<param name="movie" value="../users/audio/dewplayer.swf?son=../users/audio/<?= $userid . '_1.mp3' ?>&showtime=1" />
<param name="bgcolor" value="#000000">
</object> - <a href="javascript:;" onClick="clearFile(document.getElementById('audio1'));">Effacer</a>
</span><br>
<?php
} // file_exists
else { echo '<input type="file" name="audio1" id="audio1">'; } ?>
En gros, si le fichier existe, j'ai un petit lecteur en FLASH qui permet de lire le fichier AUDIO en format MP3, sinon, j'ai le champ fichier qui permet d'en ajouter un. Quand on clique sur le lien EFFACER ca appele la fonction JAVASCRIPT clearfile qui doit effacer le fichier du serveur, mais ce n'est pas le cas. Et le champ fichier du formulaire apparait pour en ajouter un autre si la personne le desire.
Dans un autre section du site, le tout fonctionne correctement, a la seule difference que le chemin est different, au lieu de ../users/audio/ c'est /users/audio/
Merci de m'eclaircir si vous trouvez ce qui cloche.
Sylvain
|