Recrutement de quelqu'un qui est bon en PHP

Recrutement de quelqu'un qui est bon en PHP - PHP - Programmation

Marsh Posté le 19-06-2004 à 02:48:49    

Bonjour à vous tous, nous avons récemment tranféré notre site vers un hébergement pro, et celui-ci est muni de MySQL 4 ce qui fait que nos scripts sont devenus quelques peu 'buggés', bugs mineurs heureusements. Mais j'aimerais que quelqu'un qui métrise très bien le PHP se joigne à notre team sous le titre de Dévellopeur PHP. Je m'y connais pas mal en PHP, mais je crois qu'as deux, nous pourrions faire du scripting génial. Je désire aussi tout relié les sections du site. Comme mettres des alertes courriel qui s'envoit automatiquement quand on ajoute une news sur tel sujet et etc ... Et aussi réparer les bogues présents.
 
Donc pour les interessés, répondez à ce messages, notre site grandi très vite et nous devons améliorer notre scripting!
 
Bonne journée à vous,  Jean-Francois
 
Voici le site:
http://uc.garneau.biz
 
Aidez-nous!  ;)

Reply

Marsh Posté le 19-06-2004 à 02:48:49   

Reply

Marsh Posté le 19-06-2004 à 04:22:46    

Il ya un truc que je ne comprend pas.
Peut être que je me trompe mais je ne pense pas que ça soit le fait d'être passé sous Mysql4 qui cela créé des bugs de script, seulement des erreurs SQL (éventuellement).
Mais est il possible d'avoir plus de précisions sur c'est bugs ?

Reply

Marsh Posté le 19-06-2004 à 04:28:36    

C'est effectivement des bugs de SQL que j'ai à régler. Mais je ne m'y connais pas beaucoup sur le SQL, c'est pourquoi je cherche de l'aide. Une des erreurs que j'Ai à corriger, c'est l'Affichage de ceci qui emcombre une section au complet (Jeux sur http:/uc.garneau.biz/):
 

Citation :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/garneau/domains/garneau.biz/public_html/uc/jeux/game_info.php on line 28


 
 
Je sais bien ou est l'erreur, mais je ne sais pas comment la corriger, dites-moi le si vous voulez la source PHP.

Reply

Marsh Posté le 19-06-2004 à 05:12:14    

mets toujours la source (ou un bout)


---------------
oui oui
Reply

Marsh Posté le 19-06-2004 à 05:19:44    

Citation :

<html>
<head>
<title>Informations</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body bgcolor="#6699cc" text="#000000">
 
<?php
require ("config.php" );
 
  $dbh= mysql_connect ("$mysql_host", "$mysql_user", "$mysql_pass" )  
  or die ('I cannot connect to the database.');
  mysql_select_db("$mysql_dbname", $dbh);
?>
 <?php  
 $resultID = mysql_query("SELECT * FROM `game_info` WHERE `id`='$id'", $dbh);
 while ($row = mysql_fetch_array($resultID))
 {  
 $name="$row[game]";
 $image="$row[splash_image]";
 $players="$row[players]";
 $system="$row[system]";
 $publisher="$row[publisher]";
 $genre="$row[genre]";
 $release="$row[release]";
 $esrb="$row[ESRB]";
 }
 ?>
 <?php  
 $resultID = mysql_query("SELECT * FROM `news` WHERE `id`='$viewid'", $dbh);
 while ($row = mysql_fetch_array($resultID))
 {
 $headline="$row[headline]";
 $description="$row[description]";
 }
 ?>
 <?php
 $resultID2 = mysql_query("SELECT * FROM `reviews` WHERE `game`='$game'", $dbh);
 while ($row = mysql_fetch_array($resultID2))
 {
 $total="$row[graphics_rate]+$row[sound_rate]+$row[gameplay]+$row[story_rate]+$row[fun_rate]";
 $rating="$total/50";
 }
 ?>
 <?php
 $resultID2 = mysql_query("SELECT * FROM `reviews` WHERE `game`='$game'", $dbh);
 while ($row = mysql_fetch_array($resultID2))
 {
 $graphrate=$row[graphics_rate];
 $soundrate=$row[sound_rate];
 $gameplrate=$row[gameplay_rate];
 $storyrate=$row[story_rate];
 $funrate=$row[fun_rate];
 $total=$graphrate+$soundrate+$gameplrate+$storyrate+$funrate;
 $rating=$total/50*10;
 }
 ?>


L'erreur est la dedans! :)

Reply

Marsh Posté le 19-06-2004 à 05:44:37    

Est-ce que quelqu'un peux me réécrire cela, sans erreur, car elle est la dedans ... Ou bien la réécrire d'une autre manière:

Citation :

<?php  
 $resultID = mysql_query("SELECT * FROM `game_info` WHERE `id`='$id'", $dbh);  
 while ($row = mysql_fetch_array($resultID))  
 {  
 $name="$row[game]";  
 $image="$row[splash_image]";  
 $players="$row[players]";  
 $system="$row[system]";  
 $publisher="$row[publisher]";  
 $genre="$row[genre]";  
 $release="$row[release]";  
 $esrb="$row[ESRB]";  
 }  
 ?>

Reply

Marsh Posté le 19-06-2004 à 11:29:21    

c'est surement ta requête qui est foireuse. met:

Code :
  1. $resultID = mysql_query("SELECT * FROM `game_info` WHERE `id`='$id'", $dbh) or die(mysql_error());


Execute à nouveau le script et dis nous l'erreur affichée.

Reply

Marsh Posté le 19-06-2004 à 12:06:18    

SeozuS a écrit :

nos scripts sont devenus quelques peu 'buggés'

Si le script marche sur un serveur et plante sur un autre, c'est une différence de configuration. Regarde les différences de settings comme http://fr2.php.net/manual/en/funct [...] untime.php

Reply

Marsh Posté le 19-06-2004 à 13:28:25    

Ayuget a écrit :

c'est surement ta requête qui est foireuse. met:

Code :
  1. $resultID = mysql_query("SELECT * FROM `game_info` WHERE `id`='$id'", $dbh) or die(mysql_error());


Execute à nouveau le script et dis nous l'erreur affichée.


La requette a l'air d'etre bonne mais je pense plus que c'est une probleme de configuration de table , d'ordre structurel qui a du changer.  
Effectivement le mysql_error() te permettra de faire sortir l'erreur sql.

Reply

Marsh Posté le 20-06-2004 à 04:58:54    

J'ai mis ce petit bout de code (or die), et voici le résultat que sa l'as donné:

Citation :

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/garneau/domains/garneau.biz/public_html/uc/jeux/game_info.php on line 8


 
Comment réparer cela maintenant que l'on en sais plus?


Message édité par seozus le 20-06-2004 à 04:59:32
Reply

Marsh Posté le 20-06-2004 à 04:58:54   

Reply

Marsh Posté le 20-06-2004 à 15:36:09    

Apparement c'est $dbh qui pose problème. A cette endroit tu dois mettre la ressource de connexion.
$dbh = mysql_connect(xxx,xxx,xxx);
mysql_query(xxx, $dbh);
 
Si tu utilises qu'une connexion a la base de donnée tu peux la retirer car il va prendre la connexion par défaut.


Message édité par Berceker United le 20-06-2004 à 18:39:24
Reply

Marsh Posté le 20-06-2004 à 15:46:15    

Toutes les données de connections (paramètre, nom de la db,...) sont corrects ?

Reply

Marsh Posté le 20-06-2004 à 18:41:46    

Berceker United, il y avait 2 erreurs dans ton code que tu m'As donné, mais je l'ai modifié et utilisé, voici le final que j'ai utilisé:
$dbh = mysql_connect(localhost,xxx,xxx);  
mysql_select_db(xxx, $dbh);
 
Mon problème est réglé, merci beaucoup a tous!
http://uc.garneau.biz/jeux/?temp_v [...] php&id=160
voyez par vous même! :)

Reply

Marsh Posté le 20-06-2004 à 20:12:42    

SeozuS a écrit :

Berceker United, il y avait 2 erreurs dans ton code que tu m'As donné, mais je l'ai modifié et utilisé, voici le final que j'ai utilisé:
$dbh = mysql_connect(localhost,xxx,xxx);  
mysql_select_db(xxx, $dbh);
 
Mon problème est réglé, merci beaucoup a tous!
http://uc.garneau.biz/jeux/?temp_v [...] php&id=160
voyez par vous même! :)


heu non ce que je tes mis est correcte, j'ai pas mis le mysql_select_db par ce que c'est pas cela que je voulais te montrer , biensur qu'il fallait le mettre  :lol: , se que je voulais te montrer c'est l'utilisation  de $dbh.

Reply

Marsh Posté le 21-06-2004 à 00:23:58    

Bon bon, tout s'explique, merci encore! Si tu es interssé a joindre notre team, on pourrais faire gros avec le site! :)
 
Mais bon, bonne soirée a toi, et encore merci!

Reply

Marsh Posté le 21-06-2004 à 10:15:23    

SeozuS a écrit :

Bon bon, tout s'explique, merci encore! Si tu es interssé a joindre notre team, on pourrais faire gros avec le site! :)
 
Mais bon, bonne soirée a toi, et encore merci!


Si tu as besoin d'aide n'hesite pas! debugage amélioration etc... ;)

Reply

Marsh Posté le 22-06-2004 à 22:07:07    

Berceker United: Peux-tu me donner ton MSN ou otn courriel en message privé, que je puisse te contacter, c'Est mieux que par les forums ... ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed