javascript & php

  • demonmaestro
  • Gold Member
  • Gold Member
  • Avatar de l’utilisateur
  • Inscription: Juin 21, 2006
  • Messages: 484
  • Loc: Conroe, Texas
  • Status: Offline

Message Octobre 20th, 2012, 5:01 am

J'essaie de le faire une fois que l'utilisateur clique sur un champ qui a une boîte d'invite s'affiche demandant des informations « nouveau » à mettre en et une fois que l'utilisateur clique sur ok que c'il inscrira sur la base de données. tout son faire est rien saisir dans la base de données. donc, si il y avait quelque chose là. il efface.

Cela fonctionne si ses données dur jeu mais son pas prendre la valeur de X et mettre dans la base de données.

Si la valeur de x est le nom de l'utilisateur mis en


Code: [ Select ]
      <script>
function msg()
{
var message=prompt("Please enter your msg","<? echo $user;?>");

if (msg!=null)
 {
     
     x="" + msg + "";
 <? $x1= "message"; /*this has to be hard set. it works*/
   $x2= $x ;
 $database->name($user, $x1, $x2);?>
 }
}
</script>
  1.       <script>
  2. function msg()
  3. {
  4. var message=prompt("Please enter your msg","<? echo $user;?>");
  5. if (msg!=null)
  6.  {
  7.      
  8.      x="" + msg + "";
  9.  <? $x1= "message"; /*this has to be hard set. it works*/
  10.    $x2= $x ;
  11.  $database->name($user, $x1, $x2);?>
  12.  }
  13. }
  14. </script>
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Octobre 20th, 2012, 5:01 am

  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Octobre 20th, 2012, 6:12 am

Désolé, je pense que vous le faites mal. Vous avez besoin générer une URL avec le JavaScript et y envoyer l'utilisateur.

JAVASCRIPT Code: [ Select ]
window.location.href = "page.php?x=" + msg;


Puis page.php serait prendre cette variable, il assainir et faire le montage de la base de données.

Par exemple, dans votre page actuelle/pup-up, vous devez :

Code: [ Select ]
<script>
function msg()
{
var message=prompt("Please enter your msg","<? echo $user;?>");

if (msg!=null)
{
   window.location.href = "page.php?x=" + msg;
}
}
</script>
  1. <script>
  2. function msg()
  3. {
  4. var message=prompt("Please enter your msg","<? echo $user;?>");
  5. if (msg!=null)
  6. {
  7.    window.location.href = "page.php?x=" + msg;
  8. }
  9. }
  10. </script>


et puis en page.php, vous auriez le code suivant :

PHP Code: [ Select ]
<?php
$x1 = "message"; /*this has to be hard set. it works*/
$x2 = sanitize($_GET['x']);
$database->name($user, $x1, $x2);
?>
  1. <?php
  2. $x1 = "message"; /*this has to be hard set. it works*/
  3. $x2 = sanitize($_GET['x']);
  4. $database->name($user, $x1, $x2);
  5. ?>


Ce que vous avez maintenant :

Code: [ Select ]
   <script>
function msg()
{
var message=prompt("Please enter your msg","<? echo $user;?>");

if (msg!=null)
{
  
   x="" + msg + "";
<? $x1= "message"; /*this has to be hard set. it works*/
  $x2= $x ;
$database->name($user, $x1, $x2);?>
}
}
</script>
  1.    <script>
  2. function msg()
  3. {
  4. var message=prompt("Please enter your msg","<? echo $user;?>");
  5. if (msg!=null)
  6. {
  7.   
  8.    x="" + msg + "";
  9. <? $x1= "message"; /*this has to be hard set. it works*/
  10.   $x2= $x ;
  11. $database->name($user, $x1, $x2);?>
  12. }
  13. }
  14. </script>


1. Pour définir une variable en javascript, je pense que vous devez le mot var devant le nom de la variable var x = msg ;
2. Vous essayez d'utiliser une variable JavaScript dans votre PHP. PHP n'a pas de variable $x mettre, alors sa juste blanc (surpris vous n'obtenez pas une erreur)


EDIT :

JAVASCRIPT Code: [ Select ]
      <script>
function msg()
{
var message=prompt("Please enter your msg","<? echo $user;?>");
 
if (msg!=null)
 {
     
     x="" + msg + "";
 [b]<?[/b] $x1= "message"; /*this has to be hard set. it works*/
   $x2= $x ;
 $database->name($user, $x1, $x2);?>
 }
}
</script>
 
I think you put the starting PHP tags too early... I think you meant to put them here....
 
      <script>
function msg()
{
var message=prompt("Please enter your msg","<? echo $user;?>");
 
if (msg!=null)
 {
     
    [b]<?[/b]  x="" + msg + "";
 $x1= "message"; /*this has to be hard set. it works*/
   $x2= $x ;
 $database->name($user, $x1, $x2);?>
 }
}
</script>
  1.       <script>
  2. function msg()
  3. {
  4. var message=prompt("Please enter your msg","<? echo $user;?>");
  5.  
  6. if (msg!=null)
  7.  {
  8.      
  9.      x="" + msg + "";
  10.  [b]<?[/b] $x1= "message"; /*this has to be hard set. it works*/
  11.    $x2= $x ;
  12.  $database->name($user, $x1, $x2);?>
  13.  }
  14. }
  15. </script>
  16.  
  17. I think you put the starting PHP tags too early... I think you meant to put them here....
  18.  
  19.       <script>
  20. function msg()
  21. {
  22. var message=prompt("Please enter your msg","<? echo $user;?>");
  23.  
  24. if (msg!=null)
  25.  {
  26.      
  27.     [b]<?[/b]  x="" + msg + "";
  28.  $x1= "message"; /*this has to be hard set. it works*/
  29.    $x2= $x ;
  30.  $database->name($user, $x1, $x2);?>
  31.  }
  32. }
  33. </script>
"Bring forth therefore fruits meet for repentance:" Matthew 3:8

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 200 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC