Page 1 sur 1
probleme avec le " echo"
Posté : 01 mars 2005, 11:02
par mlamla
bonjour a tous .
j'ai un "petit" probleme...qd j'ecris ça ds mon code .
echo "<div id='onglet'><a href='#' onclick='window.open('op/exp_mdrPdf.php','Export PDF','height=600,width=800,toolbar=0')' class='ong'>Export Pdf</a></div><br />";
ya rien qui se passe....
ya t'il kelkun pour m'aider?
merci
Posté : 01 mars 2005, 11:08
par Jerem'
Regarde ce qu'il y a avant et après parce que là y'a pas de problème ça s'affiche

Posté : 01 mars 2005, 11:15
par Invité
voilà tous mon code ...apres avoir fais des petis changements
<?
$key=$_GET['cls'];
if($key =="actu"){
echo '<div id="onglet">';
echo "<a href="#" onclick="window.open('op/exp_actuPdf.php','Export PDF','height=600,width=800,toolbar=0')" class="ong">Export Pdf</a></div><br />";
echo $key;
}
if($key =="une"){
echo '<div id="onglet">';
echo '<a href="#" onclick="window.open('op/exp_pdf.php','Export PDF','height=600,width=800,toolbar=0')" class="ong">Export Pdf</a></div><br />';
echo $key;
}
if($key =="mdr"){
echo '<div id="onglet">';
echo '<a href="#" onclick="window.open('op/exp_mdrPdf.php','Export PDF','height=600,width=800,toolbar=0')" class="ong">Export Pdf</a></div><br /';
echo $key;
}
if($key =="them"){
echo '<div id="onglet">';
echo '<a href="#" onclick="window.open('op/exp_themPdf.php','Export PDF','height=600,width=800,toolbar=0')" class="ong">Export Pdf</a></div><br />';
echo $key;
}
if($key =="rub"){
echo '<div id="onglet">';
echo '<a href="#" onclick="window.open('op/exp_rubPdf.php','Export PDF','height=600,width=800,toolbar=0')" class="ong">Export Pdf</a></div><br />';
echo $key;
}
?>
je pense que c'est just un " ou ' qui me fait defaut
Re: probleme avec le " echo"
Posté : 01 mars 2005, 11:15
par albat
Et si tu essayais un truc dans ce genre ?...
<script language="javascript">
function ouvre(cible)
{ window.open(cible, 'Export PDF', 'height=600,width=800,toolbar=0')';
}
</script>
<?php
echo "<div id='onglet'><a href=\"javascript:ouvre('op/exp_mdrPdf.php');\" class='ong'>Export Pdf</a></div><br />";
?>
Posté : 01 mars 2005, 11:16
par mlamla
et voici l'erreue que j'ai ds le navigateur :
Parse error: parse error, unexpected T_ECHO, expecting ',' or ';' in /home/erics/WWW_local/stats1/index.php on line 58
Posté : 01 mars 2005, 11:17
par Invité
je vais voir albat
....
je te repod apres
Posté : 01 mars 2005, 11:24
par Jerem'
if($key =="mdr"){
echo '<div id="onglet">';
echo '<a href="#" onclick="window.open('op/exp_mdrPdf.php','Export PDF','height=600,width=800,toolbar=0')" class="ong">Export Pdf</a></div><br /';
echo $key;
Le problème est ici apparement

Posté : 01 mars 2005, 11:27
par Striker
du doit avoir une erreur au niveau de tes simple quote.
Il vaudrait mieu utiliser soit echo' xxx '; ou echo" xxxx "; que le mixte des deux.
Pour la déclaration javascript il est préférable de mettre
<script type="text/javascript">
<!--
mon script ici
// -->
</script>
Tu utilise les double quote a cette ligne
Code : Tout sélectionner
echo "<a href="#" onclick="window.open('op/exp_actuPdf.php','Export PDF','height=600,width=800,toolbar=0')" class="ong">Export Pdf</a></div><br />";
Alors que dans le reste c'est du simple quote
De plus t'a des double quote dans ton echo" xxx "; donc c'est ca qui pose problème.
En espérant avoir pu t'aider
Posté : 01 mars 2005, 11:29
par albat
je pense que c'est just un " ou ' qui me fait defaut
Sans doute.
Je te conseille aussi d'utiliser un
switch et de factoriser ton appel de fonction !
$key=$_GET['cls'];
switch ($key)
{ case "actu" : $cible = "op/exp_actuPdf.php"; break;
case "une" : $cible = "op/exp_pdf.php"; break;
case "mdr" : $cible = "op/exp_mdrPdf.php"; break;
case "them" : $cible = "op/exp_themPdf.php"; break;
case "rub" : $cible = "op/exp_rubPdf.php"; break;
default : $cible = "..."; // à compléter
}
echo '<div id="onglet">';
echo '<a href="#" onclick="window.open($cible, \'Export PDF\', \'height=600,width=800,toolbar=0\');" class="ong">Export Pdf</a></div><br />';
echo $key;
Posté : 01 mars 2005, 11:41
par mlamla
meme avec ce derniers script jj'arrive paa resoudre le probleme.
kan je clik sur un onglé...ya rien qui se passe.
Posté : 01 mars 2005, 12:30
par albat
Essaie voir en donnant un
id différent à chacun de tes onglets.
echo '<div id="onglet">';