IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[FTP] problème openclick dans php


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut [FTP] problème openclick dans php
    bonsoir,

    est ce qu'on peut faire cela dans du php?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <td width='32%'><a href='#' onClick="open('C:\\Program Files\\EasyPHP1-8\\www\\site garage php sql\\fich_tech\\$leIdAnnonce',
     'new', 'width=500,height=452,toolbar=no,location=no,directories=no,
    status=no,menubar=no,scrollbars=no,resizable=no')">$leModele</a></td>\n

  2. #2
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    ah oui, car j'ai oublié de dire, ça me dit qu'il manque une virgule ou un point virgule...

  3. #3
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    oui, tu peux faire ca... encore faut-il le faire bien

    je suppose donc que tu veux faire un echo de cette chaîne?

    Je suppose aussi que tu veux faire un echo en utilisant les guillemets.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "<td width='32%'><a href='#' onClick="open( ......)">...</a>";
    Donc tu as un problème avec les guillemets au onClick, celles juste après le onclick= étant considérées comme guillemets fermantes. Si ce n'est pas le cas, et ca ne l'est pas, il faut échapper ces guillemets en utilisant le backslash (\).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "<td width='32%'><a href='#' onClick=\"open( ......)\">...</a>";

  4. #4
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    merci pour ton info.

    je ne sais pas si j'ai fais comme il fallait mais ca ne marche toujours pas.....

    mon nouveau code après ton info :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <td width='32%'><a href='#' onClick=\"open('C:\\Program Files\\EasyPHP1-8\\www\\site garage php sql\\fich_tech\\$leIdAnnonce.html',
     'new', 'width=500,height=452,toolbar=no,location=no,directories=no,status=no,
    menubar=no,scrollbars=no,resizable=no')\">$leModele</a></td>\n

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    J'ai un gros doute, là, tu essaies de faire quoi exactement ? Décris-nous ce que tu voudrais faire

  6. #6
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    je vous explique. j'avais à la base un site tout html que je passe en html (certaines parties)

    et ce bout de code était un fichier html contenant la fiche générale d'un produit; et dans ce code html générale il y a un lien vers une page "cadrée précisément avec le onclick et ses param";

    et donc là j'ai fais un tit copier coller mais jdois avoir une erreur de " ou ' qqpart que je ne trouve pas

  7. #7
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Montre un peu plus de code je crains que l'intégration du code HTML dans le PHP soit foireuse...

  8. #8
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par JWhite
    Montre un peu plus de code je crains que l'intégration du code HTML dans le PHP soit foireuse...
    Idem, si c'est un echo j'aimerais bien le voir en entier.

  9. #9
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Si il y a un echo

  10. #10
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    désolé je rentre juste du boulot... voilà le bout de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
     
     
    $fp = fopen("C:\\Program Files\\EasyPHP1-8\\www\\site garage php sql\\fich_tech\\$leNewIdAnnonce.html","w"); //---> écriture depuis début du fichier avec le W
    fputs($fp, "<html>
    <head>
    	<title>
    		Fiche Technique Véhicule
    	</title>
    </head>
    <body>
     
    <table border='2' bordercolor='#000000'>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>MARQUE</td>
    	<td align='center' width='40%'>$theMarque</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>MODELE</td>
    	<td align='center' width='40%'>$theModele</td>
      </tr>  
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>ANNEE MODELE</td>
    	<td align='center' width='40%'>$theAnnee</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>CARROSSERIE</td>
    	<td align='center' width='40%'>$theListeCarross</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>ENERGIE</td>
    	<td align='center' width='40%'>$theListeEnergie</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>KILOMETRAGE</td>
    	<td align='center' width='40%'>$theKm Kms</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>PRIX</td>
    	<td align='center' width='40%'>$thePrix €</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>MENSUALITES</td>
    	<td align='center' width='40%'>$theMensua</td>
      </tr>
     
      <tr>
    	<td width='60%'>&nbsp;</td>
    	<td width='40%'>&nbsp;</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>DATE DE MISE EN CIRCULATION</td>
    	<td align='center' width='40%'>$maDateDMCTab</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>COULEUR</td>
    	<td align='center' width='40%'>$theCouleur</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>PUISSANCE</td>
    	<td align='center' width='40%'>$thePuiss cv</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>GARANTIE</td>
    	<td align='center' width='40%'>$theListeGarantie</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>EQUIPEMENTS</td>
    	<td align='center' width='40%'>$theReq</td>
      </tr>
     
    <tr>
    	<td width='60%'>&nbsp;</td>
    	<td width='40%'>&nbsp;</td>
      </tr>
     
      <tr>
    	<td bgcolor='#FF0000' width='60%'>PHOTO</td>
    	<td align='center' width='40%'><a href='#' onClick='open('imag_vehic/c4_pack.JPG', 'Nix', 'width=660,height=508,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no')'>Voir</a></td>
      </tr>
     
     
     
     
     
     
     
    </body>
    </html>");

  11. #11
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick='open('imag_vehic/c4_pack.JPG', [...]
    Tu ouvres une chaîne de caractère après le =, et tu la fermes après open(.
    Il te faut utiliser deux sortes de guillemets, les simples et les doubles.
    Seulement comme tu es dans une chaîne PHP délimitée par des doubles, il va falloir protéger les nouveaux doubles avec des backslashes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick='open(\"imag_vehic/c4_pack.JPG\", [...]
    Tu as saisi le principe ?

  12. #12
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    et zuuut je me suis trompé de code mais c'est pas grave merci pour cela déjà.
    par contre pour le code suivant, ce que tu m'as dit de faire ne change rien, rien ne s'ouvre quand je clique sur le lien...

    voici le "bon" code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
     <?php 
     
      $query = "SELECT marque, modele, annee, kms, prix, idAnnonc FROM voiture ORDER BY idAnnonc DESC";
      $result = mysql_query($query);
      while($row = mysql_fetch_row($result)){
      $laMarque = $row[0];
      $leModele = $row[1];
      $laAnnee = $row[2];  
      $leKm = $row[3];
      $lePrice = $row[4];
      $leIdAnnonce = $row[5];
     
     
      echo "<tr>\n
    
      <td width='20%'>$laMarque</td>\n
    
      <td width='32%'><a href='#' onClick='open(\"C:\\Program Files\\EasyPHP1-8\\www\\site garage php sql\\fich_tech\\$leIdAnnonce.html\", 'new', 'width=500,height=452,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no')'>$leModele</a></td>\n
    
      <td width='8%' align='center'>$laAnnee</td>\n
      
      <td width='18%' align='center'>$leKm kms</td>\n
    
      <td width='12%' align='center'>$lePrice €</td>\n
      
      <td width='10%' align='center'>NON</td>\n
      
      </tr>\n"; // problème de retours à la ligne en trop au-dessus du tableau dû à un brake içi
    }
     
     
    ?>

  13. #13
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    tu essaies d'ouvrir un document qui est sur le disque dur du client ?

  14. #14
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    heu non pour l'instant je suis en local mais après je connais tout ce qu'il faut faire pour modifier cela sur mon FTP avec login + pass

  15. #15
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Skeud007
    heu non pour l'instant je suis en local mais après je connais tout ce qu'il faut faire pour modifier cela sur mon FTP avec login + pass
    Donc tu sais qu'il faudra que tu modifie ce qu'il y a dans onClick ?

    Dans le source HTML généré, tu peux nous afficher ce qu'il y a dans le onClick ?

  16. #16
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    //Donc tu sais qu'il faudra que tu modifie ce qu'il y a dans onClick ?
    oui oui je le sais, merci de me l'avoir précisé

    //Dans le source HTML généré, tu peux nous afficher ce qu'il y a dans le onClick ?

    je ne comprends pas trop ta question ?

    si tu veux savoir quel est le contenu du fichier ciblé par le onClick ben c'est le code que j'ai envoyé par erreur un peu plus haut

  17. #17
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Skeud007
    si tu veux savoir quel est le contenu du fichier ciblé par le onClick ben c'est le code que j'ai envoyé par erreur un peu plus haut
    Non, je veux que tu me montres le code source généré par php. Ce que tu vois dans ton navigateur (là où il y a le onClick), tu fais un clic droit / afficher source, ou un truc comme ça.

  18. #18
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    en fait j'ai des frames...(je sais c po bien..)

    sinon, donc j'ai ouvert occasions.php, donc si je clique sur le lien ONCLICK ça ne fait rien et me donne le code suivant (qui est le meme que si j'avais pas cliqué) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
     
     
     
    <html>
     
     
     
     
     
     
     
    <body background="fond_entete-menu/c4wrc.jpg" link="#000000" vlink="#000000" alink="#FF0000">
     
    <table border="2" bordercolor="#000000" bgcolor="#FFFFFF">
     
    <caption>
    <h1 align="center"><u>Nos Véhicules d'Occasions</u></h1>
    </caption>
     
     
      <tr bgcolor="#FF0000">
    	<td width="20%"><h3 align="center">MARQUE</h3></td>	
    	<td width="32%"><h3 align="center">MODELE</h3></td>
    	<td width="8%"><h3 align="center">ANNEE</h3></td>
    	<td width="18%"><h3 align="center">KILOMETRAGE</h3></td>
    	<td width="12%"><h3 align="center">PRIX</h3></td>
    	<td width="10%"><h3 align="center">PHOTO</h3></td>	
     
      </tr>
     
     
     
     
      <!-- C'est là que tout rentre en jeu avec le PHP -->
     
     
     <tr>
     
     
      <td width='20%'>FERRARI</td>
     
     
      <td width='32%'><a href='#' onClick='open("C:\Program Files\EasyPHP1-8\www\site garage php sql\fich_tech\11.html", 'new', 'width=500,height=452,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no')'>F430</a></td>
     
     
      <td width='8%' align='center'>2005</td>
     
     
      <td width='18%' align='center'>45 000 kms</td>
     
     
      <td width='12%' align='center'>100 000 €</td>
     
     
      <td width='10%' align='center'>NON</td>
     
     
      </tr>
    <tr>
     
     
      <td width='20%'>HUMMER</td>
     
     
      <td width='32%'><a href='#' onClick='open("C:\Program Files\EasyPHP1-8\www\site garage php sql\fich_tech\10.html", 'new', 'width=500,height=452,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no')'>H1</a></td>
     
     
      <td width='8%' align='center'>2000</td>
     
     
      <td width='18%' align='center'>mldkmlk kms</td>
     
     
      <td width='12%' align='center'>mlkmùlklk €</td>
     
     
      <td width='10%' align='center'>NON</td>
     
     
      </tr>
    <tr>
     
     
      <td width='20%'>HONDA</td>
     
     
      <td width='32%'><a href='#' onClick='open("C:\Program Files\EasyPHP1-8\www\site garage php sql\fich_tech\9.html", 'new', 'width=500,height=452,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no')'>sdvv</a></td>
     
     
      <td width='8%' align='center'>2000</td>
     
     
      <td width='18%' align='center'>zkfemkj kms</td>
     
     
      <td width='12%' align='center'>mlkjmlkjklj €</td>
     
     
      <td width='10%' align='center'>NON</td>
     
     
      </tr>
    <tr>
     
     
      <td width='20%'>FORD</td>
     
     
      <td width='32%'><a href='#' onClick='open("C:\Program Files\EasyPHP1-8\www\site garage php sql\fich_tech\6.html", 'new', 'width=500,height=452,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no')'>lmljklj</a></td>
     
     
      <td width='8%' align='center'>2000</td>
     
     
      <td width='18%' align='center'>lkjmmkljkljjklj kms</td>
     
     
      <td width='12%' align='center'>jklmj €</td>
     
     
      <td width='10%' align='center'>NON</td>
     
     
      </tr>
    <tr>
     
     
      <td width='20%'>HYUNDAI</td>
     
     
      <td width='32%'><a href='#' onClick='open("C:\Program Files\EasyPHP1-8\www\site garage php sql\fich_tech\2.html", 'new', 'width=500,height=452,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no')'>fmhmhmjhm</a></td>
     
     
      <td width='8%' align='center'>2000</td>
     
     
      <td width='18%' align='center'>lmljmlkjskdj kms</td>
     
     
      <td width='12%' align='center'>mljmldsjfmlk €</td>
     
     
      <td width='10%' align='center'>NON</td>
     
     
      </tr>
     
    </table>
     
     
     
    </br></br>
     
    <p>
    (Cliquez sur le modèle de votre choix pour faire apparaître toutes les caractéristiques techniques
    du véhicule,</br> ainsi que sa photo, si cette dernière est disponible) </p>
     
     
    </body>
    </html>

  19. #19
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 98
    Par défaut
    up

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FTP] Serveur SMTP dans php.ini configuration
    Par Okinou dans le forum Langage
    Réponses: 3
    Dernier message: 10/10/2006, 18h58
  2. [PHP-JS] Problème accents dans script PHP
    Par zigor dans le forum Langage
    Réponses: 3
    Dernier message: 18/05/2006, 18h45
  3. [MySQL] Problème requete SQL dans PHP
    Par dl_jarod dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/04/2006, 14h40
  4. [PHP-JS] Problème de variable PHP dans un script JS
    Par soad029 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/08/2005, 22h17
  5. problème debodybackground dans une page php
    Par bertrand_declerck dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 04/02/2005, 22h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo