Appel d'une fonction Javascript dans code php

Résolu
Bonjour,

J'ai les yeux qui se croisent !!
Après enregistrement dans une table, je veux ouvrir une div
voilà ce que j'ai fait et qui ne marche pas !!

$requete = "INSERT INTO visites (date, heure, nom, prenom, departement, quantite)
VALUES('$date_reformate','$horaire','$nom','$prenom','$departement','$nombre')";
$resultat = $mysqli->query($requete) or die ('Erreur '.$requete.' '.$mysqli->error());
$message2 = "Votre réservation pour la visite du $my_date à $horaire heures <br>pour $nombre personnes est bien enregistrée.";
echo '<script>ouvrir("madivfermee");</script>';

et plus bas dans ma page

<div id="madivfermee" align="center" style="display:none">
<a href="javascript:new_window('imprimer.php?&&prenom=<?php echo $prenom;?>.....>Imprimer la réservation</a>
</div>

ma fonction sur ma page des fonctions javascript

function ouvrir(id){
document.getElementById(id).style.display = "inline";
}


Merci de me dire où est mon erreur

3 réponses

  1. Bon en fait au lieu d'essayer de passer par javascript, je suis passé par css et ça marche
    A la fin de ma requête d'insertion j'ai mis :

    echo '<style type="text/css"> div#madivfermee{ display:inline;</style>';

    et plus bas sur ma page

    <div id="madivfermee">
    <a href="javascript:new_window('imprimer.php?&&prenom=<?php echo $prenom;?>&&nom=<?php echo $nom; ?> &&date=<?php echo $my_date;?>&&heure=<?php echo $horaire;?>&&nombre=<?php echo $nombre;?>','popup','width=660,height=550,resizable=yes,scrollbars=yes')"><label style="text-decoration:underline;margin-left:170px" class="blue">Imprimer la réservation</label></a>
    </div>

    et sur ma feuille de style

    div#madivfermee {
    display:none;
    }

    je ne sais pas si ça se fait mais ça marche !!
    0