Php/mysql - Soucis avec variable
Skyalexb
Messages postés
11
Statut
Membre
-
Skyalexb Messages postés 11 Statut Membre -
Skyalexb Messages postés 11 Statut Membre -
Bonjour,
voilà mon code :
Le soucis c'est que ça me met 0 dans PlayerID :/. Et avec l'echo $trouvid ça m'affiche Ressource id #6
voilà mon code :
<html>
<body>
<?php
$host = "host";
$user = "user";
$password = "mdp";
$bdd = "mabdd";
mysql_connect($host, $user, $password) or exit (mysql_error());
// on choisit la bonne base
mysql_select_db($bdd) or exit ("Connexion a la base impossible");
$perso = $_POST['perso']; // ça vient d'un formulaire
$ndc = (isset($_POST['ndc'])); // ça vient d'un formulaire
$trouvid = mysql_query("SELECT guid FROM personnages WHERE name='($perso)'") or exit('Erreur : '.mysql_error());
echo($trouvid);
$ajout = "INSERT INTO live_action (ID, PlayerID, Action, Nombre)
VALUES ('', '$trouvid', 2, 50000000)" or exit ('erreur : '.mysql_error());
mysql_query($ajout) or exit ("Erreur de modification de la table");
mysql_query("UPDATE compte SET points=points - 2 WHERE ndc = '$ndc'");
echo ("La commande va être très bientôt traitée.");
// on ferme la base
mysql_close();
?>
</body>
</html>
Le soucis c'est que ça me met 0 dans PlayerID :/. Et avec l'echo $trouvid ça m'affiche Ressource id #6
A voir également:
- Php/mysql - Soucis avec variable
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
3 réponses
$trouveid contient le résultat de mysql_query(), qui est une ressource MySQL, pas une chaine (ce que tu as demandé dans la requête).
Il faut utiliser une fonction mysql_fetch_ (array, assoc, object, ...) pour récupérer le résultat.
Il faut utiliser une fonction mysql_fetch_ (array, assoc, object, ...) pour récupérer le résultat.
<?php
$host = "host";
$user = "user";
$password = "mdp";
$bdd = "mabdd";
mysql_connect($host, $user, $password) or die(mysql_error());
mysql_select_db($bdd) or exit ("Connexion a la base impossible");
$perso = $_POST['perso'];
$ndc = (isset($_POST['ndc']));
$trouvid = mysql_query("SELECT guid FROM personnages WHERE name='($perso)'") or die('Erreur : '.mysql_error());
$data = mysql_fetch_assoc($req);
echo $data['guid'];
$ajout = "INSERT INTO live_action (ID, PlayerID, Action, Nombre)
VALUES ('', '$trouvid', 2, 50000000)" or exit ('erreur : '.mysql_error());
mysql_query($ajout) or die("Erreur de modification de la table");
mysql_query("UPDATE compte SET points=points - 2 WHERE ndc = '$ndc'");
echo ("La commande va être très bientôt traitée.");
mysql_close();
?>