CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Erreur mysql_num_rows()

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
Wistaro
Wistaro
Niveau 6
03 juillet 2012 à 10:14:30

J'ai un soucis dans mon code!
Je ne trouve pas l'erreur!
Il m'affiche:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/wistaro/public_html/jeux.php on line 69.
Voici la partie du code défaillant:
<?php
include("logs/mysql_connect.php");
$req=mysql_query('SELECT * FROM jeu WHERE pseudo="'. $_SESSION['pseudo'] .'');
if(mysql_num_rows($req) == 0)
{?>
<b>Tu n\'as pas uploader de jeu!</b>
<?php
}
else
{
while($donnees=mysql_fetch_array($req))
{?>

<a href="<?php echo $donnees['url'];?>"><?php echo $donnees['nom_jeu'];?></a> [upload par <a href="users-infos.php#<?php echo $donnees['pseudo'];?>"><?php echo $donnees['pseudo'];?></a>]<br>Description: <?php echo $donnees[description];?><a href="<?php echo $donnees['url'];?>">| Lien direct</a><hr />
<?php
}
}?>

Mercide m'aider!

Thymotep
Thymotep
Niveau 10
03 juillet 2012 à 10:17:44

Erreur dans la requête SQL je pense, et non pas sur le mysql_num_rows :)

Wistaro
Wistaro
Niveau 6
03 juillet 2012 à 10:22:35

Sa peut venir du WHERE?

Thymotep
Thymotep
Niveau 10
03 juillet 2012 à 10:43:00

Oui, du pseudo je pense, tu devrais faire une variable avant, genre $pseudo = $_SESSION['pseudo']; et mettre juste le $pseudo dans ta requête :)

Wistaro
Wistaro
Niveau 6
03 juillet 2012 à 11:32:37

ok merci sa marche!
Et une question simple: <form method="post" action="alliance.php">
<input type="text" name="nom_alliance"></br>
<input type="submit" value="Créer mon alliance!">
</form>
<?php
session_start();
include("connect_db.php");
if(isset($_POST['nom_alliance']))
{

$nom_ally = $_POST['nom_alliance'];
$pseudo = $_SESSION['pseudo'];
echo $nom_ally;
echo $pseudo;
$req = "INSERT INTO alliances (pseudo,nom) VALUES(' . $pseudo . ',' . $nom_ally . ')";
echo "Alliance créee!";

}
?>
Pourquoi ce code ne fonctionne pas? Il me met bien alliance créer mais il n'insert pas les données :(
...

bob63
bob63
Niveau 11
03 juillet 2012 à 12:53:39

$req = "INSERT INTO alliances (pseudo,nom) VALUES(' . $pseudo . ',' . $nom_ally . ')";

Tes quotes servent à rien là?

$req = "INSERT INTO alliances (pseudo,nom) VALUES('" . $pseudo . "','" . $nom_ally . "')";

bob63
bob63
Niveau 11
03 juillet 2012 à 12:54:42

puis tu mets ta requête dans un string $req mais tu executes pas ta requêtes.

Dans un autre poste, je t'ai déjà dit de revoir un peu les bases de php + mysql ;)

Wistaro
Wistaro
Niveau 6
03 juillet 2012 à 13:10:26

Je débute dans le php :)

amazingpseudo
amazingpseudo
Niveau 9
12 juillet 2012 à 20:16:22

Essaye ça :d)

$req=mysql_query('SELECT * FROM jeu WHERE pseudo="'. $_SESSION['pseudo'] .'"');

Tu as oublié de fermer ta quote.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment