Ouvrir Pop-up en php

Fermé
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 - 18 avril 2015 à 17:09
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 - 2 mai 2015 à 05:52
Bonjour,

Voici la fin d'un script qui me permet de faire un choix quand les résultats sont multiples.
Comment modifier ce script pour que la page modification2.php s'voure dans une nouvelle page pop-up en définissant le format ?

					          echo("<div align=\"center\">".$result->trouve_id."------".$result->region."------".$result->objet." <a href=\"modification2.php?trouve_id=".$result-> trouve_id."\">Consulter
					         </a></div>\n") ;

Merci à tous.
A voir également:

5 réponses

Xavierdu34 Messages postés 216 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 21
Modifié par Xavierdu34 le 22/04/2015 à 16:08
Bonjour,

C'est assez simple à faire, il te faut créer une fonction javascript qui te permet d'ouvrir une popup. voici le script (non testé, mais je suis sur de sa logique).

<?php 
echo "
<script>
 function ouvrirPopup(url) {
  window.open(url,name,'width=400','height=300');
 }
</script>
";

echo 
"<div align=\"center\">"
.$result->trouve_id."------"
.$result->region."------"
.$result->objet
." <a onclick='ouvrirPopup(\"modification2.php?trouve_id=".$result->trouve_id."\");' href='#'>Consulter</a>
</div>\n";
0
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 5
26 avril 2015 à 18:10
voir plus bas ma réponse. Merci.
0
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 5
23 avril 2015 à 21:04
Merci Xavierdu34,
Je vais tester cela.
0
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 5
25 avril 2015 à 07:04
Bon !
J'ai trouvé une formul javascript qui fonctionne et que j'ai adaptée.
<script language="JavaScript1.1" type="text/javascript">
function openwindow2(width,height,url,center) {
	if (center) {
		var left=(screen.width-width-10)/2;
		var top=(screen.height-height-20)/2;
	} else {
		var left=10;
		var top=10;
	}

	if (left<0) left=0;
	if (top<0) top=0;	

	var options = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width="+width+",height="+height+",left="+left+",top="+top;
	var mypopup = window.open( url ,"popupwindow2", options);
	mypopup.moveTo(left, top);
}
</script>


Mon souci c qu'il faut combiner avec php, j'ai testé cela, qui évidemment de fonctionne pas :
       else
       
       {
		           //requête SQL:
		    $sql = "SELECT * 
			      FROM pt_trouve
		      		LEFT JOIN pt_objets  ON pt_objets.objet_id = pt_trouve.objet_id
	      			LEFT JOIN pt_regions ON pt_regions.region_id = pt_trouve.region_id
	      			LEFT JOIN pt_villes ON pt_villes.ville_id = pt_trouve.ville_id
			     	WHERE date_trouve between '$datedebut1' and '$datefin1' 
			      	AND pt_trouve.region_id = '$region_id'
			      	AND pt_trouve.categorie_id = '$categorie_id'";	      
			      
		     
		    //exécution de la requête:
		    $requete = mysql_query($sql) ;
		 
		    //affichage des données:
		    while($result = mysql_fetch_object($requete))
		    {
		
		      echo("<div align=\"center\">".$result->date_trouve."------".$result->ville."------".$result->objet." <a class="s2d" href="javascript:openwindow2(800,600,'./227638a48313ad70c/modification2.php',1)">
					consulter</a></div>\n") ;
            }

       
       
       }


Votre aide va m'être précieuse.
MErci.
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
26 avril 2015 à 18:27
PS: l'extension MySQL est obsolète, et dangereuse: tu mets des variables directement dans la requête, ça sent l'injection SQL à plein nez.
0
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 5
Modifié par maxireussite le 26/04/2015 à 19:32
Merci pour MySql. Aurais-tu une idée pour la question initiale ?
0
Xavierdu34 Messages postés 216 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 21
29 avril 2015 à 14:57
Bonjour,

Remplace ton <a href par un button ou un span avec un évènement onclick ... mettre javascript: dans le href est plus qu'obsolète !
0
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 5 > Xavierdu34 Messages postés 216 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016
29 avril 2015 à 23:31
Merci mais c du chinois pour moi.
J'ai besoin d'un exemple à adapter.
0
Xavierdu34 Messages postés 216 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 21
Modifié par Xavierdu34 le 30/04/2015 à 11:22
Ce style la :
echo "<div align=\"center\">".$result->date_trouve."------".$result->ville."------".$result->objet." <a class='s2d' href='#' onclick=\"openwindow2(800,600,'./227638a48313ad70c/modification2.php',1);'\" >
     consulter</a></div>\n") ;
0
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 5
Modifié par maxireussite le 1/05/2015 à 02:21
BOn voilà le code qui fonctionne ;

         echo(
             "<div align=\"center\">".$result->date_trouve."------".$result->ville."------".$result->objet." 
             <a href=\"modification2.php?trouve_id=".$result-> trouve_id."\">consulter</a></div>\n"
             ) ;


Maintenant comment fusionner avec ceci pour que consulter m'ouvre un popup ? :

<a class="s2d" href="javascript:openwindow2(800,600,'./227638a48313ad70c/modification2.php',1)">
   cgv</a>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 5
2 mai 2015 à 05:52
BOn, ben il semble bien que je sois tombé sur os...

PErsonne pour me dire comment ouvrir un pop avec bouton php? et combiner le javascript ?
0