JeuWeb - Crée ton jeu par navigateur
Problème de lien - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Problème de lien (/showthread.php?tid=1758)

Pages : 1 2


RE: Problème de lien - Necromant - 16-09-2007

sa marche pas;
j'ai fait comme sa:
Code PHP :
<?php
if ( $atk > $defadv )
{
echo
mysql_connect("localhost", "ninjaandcat", "¤¤¤¤¤¤¤"); // Connexion à MySQL
mysql_select_db("ninjaandcat"); // Sélection de la base coursphp

$reponse = mysql_query("SELECT * FROM membres WHERE pseudo='Necromant'"); // Requête SQL



while ($donnees = mysql_fetch_array($reponse) )
{
echo
$atkadv = mt_rand(30,50);

$defadv = mt_rand(30,80);

$pv = $donnes['pv'];

$atk = $donnees['atk'];

$dga = $donnees['atk'] - $defadv ;

$pva = $pva - $dga ;

<
a href="fight.php?pva=$pva&pseudo=Necromant">continuer</a>;
}

}

else
{
echo
mysql_connect("localhost", "ninjaandcat", "¤¤¤¤¤¤¤"); // Connexion à MySQL
mysql_select_db("ninjaandcat"); // Sélection de la base coursphp

$reponse = mysql_query("SELECT * FROM membres WHERE pseudo='Necromant'"); // Requête SQL



while ($donnees = mysql_fetch_array($reponse) )
{
echo

$atkadv = mt_rand(30,50);

$pv = $atkadv - $donnes['pv'];

$soif = $donnes['soif'] - 2;

$miam = $donnes['miam'] - 2;


<
a href="fight.php?pva=$pva&pseudo=Necromant">louze</a><br />;

mysql_query("UPDATE membres SET pv='$pv', soif='$soif', miam='$miam' WHERE pseudo='Necromant'");
}
}
mysql_close(); // Déconnexion de MySQL

?>
Mais sa marche pas...


RE: Problème de lien - Kassak - 16-09-2007

Dans tes boucles, pourquoi tu met un echo avant les variables?

Deja lui il ne sert a rien Wink

Ensuite un lien c'est du html, et pour mettre du html dans du php ( dans la boucle donc, ton echo doit etre comme ca :

Code PHP :
<?php 
echo ' TON TEXTE ';

Fait la modification pour tes liens, et tu verras qu'ils vont apparaitreWink


Edit : Et si tu ne sais meme pas faire un simple echo, oublie ton jeu, fait autre chose, a par si tu veux galerer tout le temps (j'en ai fait l'experience...)

Va voir la aussi Comment faire un echo?


RE: Problème de lien - Necromant - 16-09-2007

Sa ne marche toujours pas:
Code PHP :
<?php
if ( $atk > $defadv )
{
echo
mysql_connect("localhost", "ninjaandcat", "¤¤¤¤¤¤¤"); // Connexion à MySQL
mysql_select_db("ninjaandcat");
$reponse = mysql_query("SELECT * FROM membres WHERE pseudo='Necromant'"); // Requête SQL



while ($donnees = mysql_fetch_array($reponse) )
{

$atkadv = mt_rand(30,50);

$defadv = mt_rand(30,80);

$pv = $donnes['pv'];

$atk = $donnees['atk'];

$dga = $donnees['atk'] - $defadv ;

$pva = $pva - $dga ;

echo
'<a href="fight.php?pva=$pva&pseudo=Necromant">continuer</a>;';
}

}

else
{
echo
mysql_connect("localhost", "ninjaandcat", "¤¤¤¤¤¤¤"); // Connexion à MySQL
mysql_select_db("ninjaandcat"); // Sélection de la base coursphp

$reponse = mysql_query("SELECT * FROM membres WHERE pseudo='Necromant'"); // Requête SQL



while ($donnees = mysql_fetch_array($reponse) )
{

$atkadv = mt_rand(30,50);

$pv = $atkadv - $donnes['pv'];

$soif = $donnes['soif'] - 2;

$miam = $donnes['miam'] - 2;


echo
'<a href="fight.php?pva=$pva&pseudo=Necromant">louze</a><br />;';

mysql_query("UPDATE membres SET pv='$pv', soif='$soif', miam='$miam' WHERE pseudo='Necromant'");
}
}
mysql_close(); // Déconnexion de MySQL

?>



RE: Problème de lien - Mysterarts - 16-09-2007

Ca va être dur dur mon gars !
Evite de mettre "Ca marche pas" 3 fois en 2 posts sans rien préciser d'autre (nature de l'erreur etc...), c'est assez agaçant...

Mysterarts


RE: Problème de lien - Byleth - 16-09-2007

Tu as toujours des "echo" inutile devant tes requêtes SQL, tu pourrais mettre ta condition après ta première requête (ça simplifie les script vu que tu prends la même chose à chaque fois) et tu pourrais écrire ça :

mysql_query("UPDATE membres SET pv='$atkadv', soif=soif-2, miam=miam-2 WHERE pseudo='Necromant'");

même si c'est pas très important.

Sinon, quel est le soucis?

Edit : Effectivement, relis le chapitre sur les echos et la concaténation Sad

Code PHP :
<?php 
echo '<a href="fight.php?pva=$pva&pseudo=Necromant">continuer</a>';

CE serait mieux comme ça

Code PHP :
<?php 
echo '<a href="fight.php?pva='.$pva.'&pseudo=Necromant">continuer</a>';

Cherche un peu mieux la prochaine fois....nan cherche beaucoup mieux!


RE: Problème de lien - Amrac - 17-09-2007

Surtout que je t'est signalé le même type d'erreur dès le premier post....


RE: Problème de lien - Necromant - 17-09-2007

Quand je disais sa marche pas c'était que sa disait Resource id #1 je l'ai dit plus loin et avec
echo '<a href="fight.php?pva='.$pva.'&pseudo=Necromant">continuer</a>'; sa fait Resource id #1continuer


RE: Problème de lien - Kassak - 17-09-2007

Hey, je te donne un conseil, je developpe aussi un jeu ( comme plein de modnde ici bizare Oo..^^), si tu n'arrives meme pas a faire ça seul, et si encore mieu tu n'arrives pas a le faire meme quand on explique, arrete tout, va sur le site du zero, et refait un par un tous les cours.

Moi je sais ps quand j'ai vraiment commencé a coder j'avais aps de probleme aussi bête c'est le mot (même si tous les problemes que j'ia sont très bête quand même....)


RE: Problème de lien - Amrac - 17-09-2007

C'est normal de faire des erreurs et de passer des heures dessus, c'est comme ca qu'on apprend Tongue

Je te conseil un bon tour sur le site du zero pour te rafraichir Wink