:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
Pb syntaxe php javascript
Christian


Inscrit le: 04 Fév 2005
Messages: 4
Répondre en citant
Bonjour,

voici le script :
Code:
<?php
$link=connect();

$select = "select * FROM panier where num_client='$nc'";
$result = mysql_query($select,$link)  or die ('Erreur : '.mysql_error() );

//=========================================
// si on a récupéré un resultat on l'affiche.
//=========================================
    // début du tableau
          echo '&nbsp;&nbsp;&nbsp;&nbsp;';
          echo '<div align="center"><center><table border="0" cellspacing="1" width="796">'."\n";
          echo '<tr>';
          echo '<td bgcolor="#669999" align="center"><b><u><p align="center">Article</u></b></td>';
          echo '<td bgcolor="#669999" align="center"><b><u><p align="center">Prix unitaire</u></b></td>';
          echo '<td bgcolor="#669999" align="center"><b><u><p align="center">Quantité</u></b></td>';
          echo '<td bgcolor="#669999" align="center"><b><u><p align="center">Total</u></b></td>';
          echo '<td bgcolor="#669999" align="center"><b><u><p align="center"></u></b><img src="../../images/poubelle.gif" width="77" height="19" alt="A supprimer !"></td>';

          echo '</tr>'."\n";
          while($row = mysql_fetch_array($result)) {
          echo '<tr align="center">';
          echo '<td bgcolor="#CCCCCC"><p align="left">'.$row['article'].'</td>';
          echo '<td bgcolor="#CCCCCC"><p align="right">'.$row['prix_u'].'</td>';
          echo '<td bgcolor="#CCCCCC"><p align="right">'.$row['quantite'].'</td>';
          echo '<td bgcolor="#CCCCCC"><p align="right">'.$row['prix_t'].'</strong></td>';
          $nu = $row['numero'];
          echo '<form>';
          echo '<td bgcolor="#CCCCCC">';
     echo '<input type="button" value="OK" onClick="location = <?php echo $nu ?>">';
     echo '></td>';
          echo '</form>';
          echo '</tr>';
    }
    echo '</table>';

mysql_close($link);
?>

Je liste une table et à chaque ligne s'affiche un bouton pour effacer 1 ou plusieurs lignes, mais la commande :
echo '<input type="button" value="OK" onClick="location = <?php echo $nu ?>">';
ne fonctionne pas. J'ai du mal avec la syntaxe php et javascript.
Où est l'erreur ?
Merci
@+
Christian
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mail
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Bonjour,
essaie plutôt ça:
Code:

echo '<input type="button" value="OK" onClick="document.location = '.$nu.'">';

++
Voir le profil de l'utilisateurEnvoyer un message privé
Christian


Inscrit le: 04 Fév 2005
Messages: 4
Répondre en citant
Merci, je vais essayer car je me prends la tête depuis 2 jours avec ce script.

@++
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mail
Christian


Inscrit le: 04 Fév 2005
Messages: 4
Répondre en citant
Merci Redox ça roule !
Maintenant à la place de la redirection
onClick="document.location = '.$nu.'",
j'aimerai que ça lance une requète mysql pour éliminer l'enregistrement désiré, du genre :

$result = mysql_query("DELETE FROM $table WHERE numero=$nu AND num_client=$nc ");
$result2 = mysql_query("OPTIMIZE TABLE $table");

Vaste programme. Merci encore.
@+++
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mail
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Tu peux toujours effectuer le même principe en faisant une redirection vers une page spécifique (dans l'exemple ci après delete.php) dans laquelle tu auras ta requête que tu m'a donné... du style:
Code:

onClick="document.location = delete.php?nu='.$nu.'&nc='.$nc.'"

Et ta page delete.php sera à peu près comme suivant:
Code:

<?php
$table = "nom_table";
$nu = $_GET['nu'];
$nc = $_GET['nc'];
$result = mysql_query("DELETE FROM $table WHERE numero=$nu AND num_client=$nc ");
$result2 = mysql_query("OPTIMIZE TABLE $table");
?>

++
Voir le profil de l'utilisateurEnvoyer un message privé
Christian


Inscrit le: 04 Fév 2005
Messages: 4
Répondre en citant
Super, sympa ! merci.
J'en étais resté à lancer un message alert() dans une fonction javascript, du style :

<script language="JavaScript">
function afficher(nu)
{
alert ('Numéro '+nu);
}
</script>
avec :
echo '<input type="button" value="OK" onClick="afficher('.$nu.')">';

Mais lorsque j'insérai du php dans cette fonction woualou, ça se plantait joyeusement !
Merci infiniment je testerai tout cela demain, car j'ai la tête prête à exploser. Dur dur le mélange Php/Javascript !

@+
Christian
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mail
Annonces && Topic Scooping
Pb syntaxe php javascript
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2699 / 640