En poursuivant votre navigation sur notre site, vous acceptez l’utilisation de cookies afin d’améliorer votre navigation. En savoir plus Réduire
Plan du site  ·  Mentions Légales  ·  Statistiques  ·  Contact PatMax Web ·  PatMax Annuaire · 
FAQ
Connexion · M’enregistrer
Afin de bénéficier de l'intégralité des fonctions de ce forum il est conseillé de vous connecter
PatMax Scripts va fermer définitivement au mois d'avril 2024

Index du forum » ENTRAIDE » SITE & PAGE WEB » Divers

 
Poster un nouveau sujet Répondre au sujet
Message Auteur
 Sujet du message:
Message Posté: Mar 28 Oct 2008 20:02 

[font=Comic Sans MS]Salut à tous...

J'aurais une question... pratiquement la même que pour ma requete de remise à zéro...
Mais cette fois c'est une installation automatique de jeux sur l'Arcade pro 3

Je possède un forum avec des jeux...
Dernièrement suite à un changement d'hebergeur j'ai perdu tout les jeux et dois le remettre un par un.... C'est un sacré boulot...

Pour éviter un tel travail, je suis en cours de faire un programme qui fera cette tache à ma place
Le but sera qu'un jeu sera transféré sur le forum, une page html ou php créer et envoyée et chargée... le résultat ferait que le jeu est installé dans une rubrique....

Je pourrais adapter ce programme pour d'autres version d'arcade ce qui dépannerai pas mal de personne possédant un forum identique au mien.

Ce que j'ai comme donnée sont celles que Patmax m'a transmise dans un autre sujet...

Le début serait toujours identique je suppose...
Citation:
<?
/*-----------------------------------------------------------------*/
/*LES VARIABLES A MODIFIER :
/*-----------------------------------------------------------------*/

// SERVEUR SQL
$sql_serveur="NOM DU SERVEUR";

// LOGIN SQL
$sql_user="LOGIN";

// MOT DE PASSE SQL
$sql_passwd="MOT PASSE";

// NOM DE LA BASE DE DONNEES
$sql_bdd="BASE DE DONNES";

// NE PAS MODIFIER
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>


La requete a faire....?

Et enfin la déconnexion
Citation:
// DECONNEXION MYSQL
mysql_close($db_link);

?>
</td>
</tr>
</table>
</body>
</html>



Si je sauvegarde la partie Game de a base de données..;
Voici ce que j'ai
Citation:
-- phpMyAdmin SQL Dump
-- version 2.11.5.2
-- http://www.phpmyadmin.net
--
-- Serveur: sql4.power-heberg.net:3306
-- Généré le : Mar 28 Octobre 2008 à 18:40
-- Version du serveur: 5.0.32
-- Version de PHP: 5.2.0-8~bpo.2

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `NOM DE LA BASE`
--

-- --------------------------------------------------------

--
-- Structure de la table `phpbb_games`
--

CREATE TABLE `phpbb_games` (
`game_id` mediumint(8) NOT NULL auto_increment,
`game_pic` varchar(50) NOT NULL default '',
`game_desc` varchar(255) NOT NULL default '',
`game_highscore` int(11) NOT NULL default '0',
`game_highdate` int(11) NOT NULL default '0',
`game_highuser` mediumint(8) NOT NULL default '0',
`game_name` varchar(50) NOT NULL default '',
`game_swf` varchar(50) NOT NULL default '',
`game_scorevar` varchar(20) NOT NULL default '',
`game_type` tinyint(4) NOT NULL default '0',
`game_width` mediumint(5) NOT NULL default '550',
`game_height` varchar(5) NOT NULL default '380',
`game_order` mediumint(8) NOT NULL default '0',
`game_set` mediumint(8) NOT NULL default '0',
`arcade_catid` mediumint(8) unsigned NOT NULL default '1',
`point_prize` mediumint(8) NOT NULL,
`point_pay` mediumint(8) NOT NULL,
`game_cheat_control` tinyint(1) NOT NULL default '0',
`game_pad` tinyint(1) NOT NULL,
`game_highscore_type` tinyint(1) NOT NULL default '0',
`game_ultimate_highscore` int(32) NOT NULL default '0',
`game_ultimate_highdate` int(32) NOT NULL default '0',
`game_ultimate_highuser` int(32) NOT NULL default '0',
`game_auth_acc` tinyint(1) NOT NULL default '0',
KEY `game_id` (`game_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=106 ;

--
-- Contenu de la table `phpbb_games`
--
INSERT INTO `phpbb_games` VALUES(6, 'advancedninja.gif', 'Terminez les 10 niveaux le plus rapidement possible', 0, 0, 0, 'Advanced Ninja', 'advancedninja.swf', 'advancedninja', 4, 500, '400', 0, 3, 10, 3, 10, 1, 0, 0, 0, 0, 0, 0);



Voilà ... je sais c'est une tartine mon truc.. mais j'ai essayé d'etre le plus complet possible

merci beaucoup de m'avoir lu

Divin...[/font]

_________________
http://ddcgamers.power-heberg.be/index.php


Modifié en dernier par DIvin le Mar 28 Oct 2008 20:04, modifié 2 fois.

Avatar de l’utilisateur
Hors ligne

Enregistré le:
Mar 2 Sep 2008 18:51
Messages: 14

Profil  Site InternetPas de position géographique communiquée
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Mar 28 Oct 2008 22:11 

Je ne comprends pas trop ce que tu veux faire.
Tu veux que ton programme installe directement les jeux, c'est cela ?
Mais si tu ne complète pas ta table, comment celui-ci peut procéder à l'installation des jeux ?

En fait je ne vois pas ce que tu veux réellement, donc je suis perdu pour te répondre.

_________________
Ma satisfaction, que vous soyez satisfait.


Avatar de l’utilisateur
<font color=#AA0000><b>Fondateur</b></font>
Fondateur
Hors ligne

Enregistré le:
Mar 1 Nov 2005 19:45
Messages: 5117
Localisation: Centre France

Profil  Site Internet Voir la position géographique du membre
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Mer 29 Oct 2008 09:35 

[font=Comic Sans MS]Salut PatMax....

Justement, le programme en question va créer une page avec la requete pour inscrire la table du jeu, en la créant il va lui donner les valeur, nom, déscription, dimension, variable type, catégories... ect

Voilà comment j'entrevois le truc
Je place un swf et gif (la vignette) dans un dossier, le programme va lire le swf, récupère le nom et l'envoi dans un dossier games du forum
idem avec la vignette

il lance le jeu et récupère les dimension, le nom de la variable est souvent le nom du jeu, donc j'ai à 88% le nom de la varable, je n'ai plus qu'a informer le programme du type, corriger eventuellement le nom..; ect et envoyer le tout sur le forum

Une fois sur le forum, le programme ouvre la page exemple InstallJeu.php et cette page envoie la requete :wink:

Je sais c'est compliquer d'expliquer...
Mais si vous voulez plus d'info... je me tiens à votre diposition

Merci

Divin...[/font]

_________________
http://ddcgamers.power-heberg.be/index.php


Avatar de l’utilisateur
Hors ligne

Enregistré le:
Mar 2 Sep 2008 18:51
Messages: 14

Profil  Site InternetPas de position géographique communiquée
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Mer 29 Oct 2008 13:53 

Si je crois comprendre, tu souhaiterais un formulaire qui enverrait les données vers la base de données, et créer ensuite une ou des pages qui iraient à leur tour chercher les données pour afficher les jeux.

Si c'est cela, je te souhaite, bon courage, car il va y avoir du boulot......

_________________
Ma satisfaction, que vous soyez satisfait.


Avatar de l’utilisateur
<font color=#AA0000><b>Fondateur</b></font>
Fondateur
Hors ligne

Enregistré le:
Mar 1 Nov 2005 19:45
Messages: 5117
Localisation: Centre France

Profil  Site Internet Voir la position géographique du membre
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Mer 29 Oct 2008 20:23 

[font=Comic Sans MS]Bonjour à tous...

Salut PatMax,
Juste un formulaire qui enverrait les données vers la base de données
Car les jeux apparaissent sur le forum dés qu'ils sont dans la base de données je suppose... je ferais un essai pour en être certain :wink: (J'ai L'arcade Pro V3 et non pas AreaBB donc pas besoin d'autres page web)

Donc pour chaque swf et gif envoyés sur le forum, un page identique du nom de Exemple InstallJeux.php serait aussi envoyée mais avec les nouvelles données pour le nouveau jeu.

Pour l'instant quand je place un jeu je l'encode via mon panneau admin et cette page d'encodage ajoute simplement (je suppose) un ligne à ma table Games... ceci ce fait par requete, le tout est de savoir qu'elle requete..?

Voici un exemple pour l'Arcade V2
Citation:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//


if( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("login.$phpEx?redirect=pack750.$phpEx", true));
exit;
}

if( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, 'Vous n\'êtes pas autorisés à accéder à cette page');
}


$page_title = 'Mise à jour de la base de données';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

echo '<table width="100%" cellspacing="1" cellpadding="2" border="0" class="forumline">';
echo '<tr><th>Mise à jour de la base de données</th></tr><tr><td><span class="genmed"><ul type="circle">';

$sql = array();

$sql[] = "INSERT INTO `" . $table_prefix . "arcade_categories` VALUES (3, 'Admin - En attente de Validation', 4, 331, 3)";
$sql[] = "INSERT INTO `" . $table_prefix . "arcade_categories` VALUES (5, 'Aventures, Combats et Jeux de Plateformes', 147, 111, 0)";
...............etc
$sql[] = "INSERT INTO `" . $table_prefix . "arcade_categories` VALUES (35, 'Nouveautés Récentes 05, 06, 07, 08 et 11-12-2004', 0, 81, 0)";
$sql[] = "INSERT INTO `" . $table_prefix . "games` VALUES (1, '3dball.jpg', 'Un Pong en 3D très bien réalisé. Il est même possible de mettre des effets dans la balle', 0, 0, 0, '3D Ball', '3dball.swf', 'scorevariable', 0, 550, '380', 0, 103, 7)";
...............etc
for( $i = 0; $i < count($sql); $i++ )
{
if( !$result = $db->sql_query ($sql[$i]) )
{
$error = $db->sql_error();

echo '<li>' . $sql[$i] . '<br /> +++ <font color="#FF0000"><b>Exécution corrompue :</b></font> ' . $error['message'] . '</li><br />';
}
else
{
echo '<li>' . $sql[$i] . '<br /> +++ <font color="#00AA00"><b>Exécution terminée</b></font></li><br />';
}
}

echo '</ul></span></td></tr><tr><td class="catBottom" height="28">&nbsp;</td></tr>';

echo '<tr><th>Fin</th></tr><tr><td><span class="genmed">L\'opération est maintenant terminée.<br>Pour finir l\'installation, il suffit de supprimer le fichier de votre FTP.</span></td></tr>';
echo '<tr><td class="catBottom" height="28" align="center"><span class="genmed"><a href="' . append_sid("index.$phpEx") . '">Retour à l\'index de votre forum.</a></span></td></table>';
echo '<tr><th>MERCI</th></tr><tr><td><span class="genmed"></span></td></tr>';
echo '<tr><td class="catBottom" height="28" align="center"><span class="genmed"><a href="' . append_sid("index.$phpEx") . '"></a></span></td></table>';

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>


Mon programme va envoyer une telle page et l'activé ensuite elle sera supprimée ensuite.

Mais sur un forum existant, une telle requete ne risque t'elle pas d'endommager des données existantes ?

Je sais Que mes demandes sont... comment dire :? spéciales...
Mais je compte sur vos compétences en matière de requête.. :wink:

Divin[/font]

_________________
http://ddcgamers.power-heberg.be/index.php


Avatar de l’utilisateur
Hors ligne

Enregistré le:
Mar 2 Sep 2008 18:51
Messages: 14

Profil  Site InternetPas de position géographique communiquée
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Mer 29 Oct 2008 20:48 

Et tu l'encode comment sur ton forum ton jeux.
Tu peux me donner un exemple en image ?

_________________
Ma satisfaction, que vous soyez satisfait.


Avatar de l’utilisateur
<font color=#AA0000><b>Fondateur</b></font>
Fondateur
Hors ligne

Enregistré le:
Mar 1 Nov 2005 19:45
Messages: 5117
Localisation: Centre France

Profil  Site Internet Voir la position géographique du membre
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Mer 29 Oct 2008 21:51 

[font=Comic Sans MS]Salut PatMax...

Voici la page d'encodage du jeux
Image

Et le zip contenant la page que tu vois...

http://divin.hostarea.org/DDCTRANS_arcade_elmt.php

Merci beaucoup

Divin...[/font]

_________________
http://ddcgamers.power-heberg.be/index.php


Modifié en dernier par DIvin le Mer 29 Oct 2008 21:52, modifié 2 fois.

Avatar de l’utilisateur
Hors ligne

Enregistré le:
Mar 2 Sep 2008 18:51
Messages: 14

Profil  Site InternetPas de position géographique communiquée
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Mer 29 Oct 2008 22:06 

Ayant un formulaire qui te permet déjà d'envoyer tes jeux dans ta base, je ne vois pas ce que tu veux de plus.
Quelque soit le formulaire il te faudra compléter toutes les rubriques pour les envoyer vers la base.

Je dois encore être complètement dans les vaps, par rapport à ce que tu souhaites, mais je ne pige pas.

_________________
Ma satisfaction, que vous soyez satisfait.


Avatar de l’utilisateur
<font color=#AA0000><b>Fondateur</b></font>
Fondateur
Hors ligne

Enregistré le:
Mar 1 Nov 2005 19:45
Messages: 5117
Localisation: Centre France

Profil  Site Internet Voir la position géographique du membre
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Jeu 30 Oct 2008 00:07 

[font=Comic Sans MS]Hello PatMax....

Si je crée une page avec ceci et l'exécute depuis mon forum www.monforum/Installjeux.php


Citation:
<?
$sql_serveur="Serveur";
$sql_user="Users";
$sql_passwd="Passe";
$sql_bdd="Nom de la base";
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
?>
<?
$sql[] = "INSERT INTO `" . $table_prefix . "games` VALUES (500, '3dball.jpg', 'Un Pong en 3D très bien réalisé', 0, 0, 0, '3D Ball', '3dball.swf', 'scorevariable', 0, 550, '380', 0, 19, 10,5,1,3,0,0,0,0,0)";


mysql_close($db_link);
?>


Ma base sera telle mise à jour...?

Je ne suis surement pas clair... Mais malheureusement je n'y connais rien en requete :cry:
Je ne te donne surement pas les bonnes infos

Divin[/font]

_________________
http://ddcgamers.power-heberg.be/index.php


Avatar de l’utilisateur
Hors ligne

Enregistré le:
Mar 2 Sep 2008 18:51
Messages: 14

Profil  Site InternetPas de position géographique communiquée
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Jeu 30 Oct 2008 13:46 

$sql = "insert into NOM DE LA TABLE VALUES 
(500, '3dball.jpg', 'Un Pong en 3D très bien réalisé', 0, 0, 0, '3D Ball', '3dball.swf', 'scorevariable', 0, 550, '380', 0, 19, 10,5,1,3,0,0,0,0,0)"


ou NOM DE LA TABLE inclu le préfix. ex: phpbb_games


Il faut bien évidemment que tu inscrives autant de données que tu as de champs, si tu ne veux pas avoir des données dans les mauvais champs.

_________________
Ma satisfaction, que vous soyez satisfait.


Avatar de l’utilisateur
<font color=#AA0000><b>Fondateur</b></font>
Fondateur
Hors ligne

Enregistré le:
Mar 1 Nov 2005 19:45
Messages: 5117
Localisation: Centre France

Profil  Site Internet Voir la position géographique du membre
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Jeu 30 Oct 2008 22:30 

[font=Comic Sans MS]Bonsoir à tous...

Salut PatMax...

Rien à faire.. rien ne s'inscrit... :cry:
Voici ma page une fois encodée

Citation:
<?
$sql_serveur="sql.hostarea.org";
$sql_user="Nom";
$sql_passwd="Passe";
$sql_bdd="Nom";
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<table width="95%" align="center">
<tr>
<td align="center" width="100%">INSERTION DE JEU</td>
</tr>
<tr>
<td class="textearticle" align="center"><br />


<?
echo "<br><br><center><font size=\"5\" color=\"#cc0000\" face=\"Verdana, Arial\"><b>Le jeu est inscrit !</font></center><br /><br />";


// ON ENVOI LA REQUETE
$sql = "insert into phpbb_games VALUES (500, '3dball.jpg', 'Un Pong', 0, 0, 0, '3D Ball', '3dball.swf', 'scorevariable', 0, 550, '380', 19, 19, 19,5,1,3,0,0,0,0,0)";


// DECONNEXION MYSQL
mysql_close($db_link);
?>
</td>
</tr>
</table>
</body>
</html>


J'ai essayé pas mal de combinaison... aucune ne fonctionnent...
Je dois avoir oublié un truc...

Si tu voulais bien me corriger

Merci
Divin...[/font]

_________________
http://ddcgamers.power-heberg.be/index.php


Avatar de l’utilisateur
Hors ligne

Enregistré le:
Mar 2 Sep 2008 18:51
Messages: 14

Profil  Site InternetPas de position géographique communiquée
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Jeu 30 Oct 2008 23:05 

Tiens, voila quelque chose qui devrais fonctionner.
Citation:
<?
// Parametres de connexion à la Base MYSQL
// Remplacer NOM DU SERVEUR
define('DB_SERVER', 'sql.hostarea.org');

// Remplacer NOM UTILISATEUR
define('DB_SERVER_USERNAME', 'NOM');

// Remplacer MOT DE PASSE
define('DB_SERVER_PASSWORD', 'PASSE');

// Remplacer NOM DE LA BASE
define('DB_DATABASE', 'NOM DE LA BASE');
?>


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<table width="95%" align="center">
<tr>
<td align="center" width="100%">INSERTION DE JEU</td>
</tr>
<tr>
<td class="textearticle" align="center"><br />
<?
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());

// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
$msg_erreur = "<center><font color=red><b>Erreur</b>. Veuillez renouveler votre ajout de jeu</font></center><br/><br/>";
$msg_ok = " <tr>
<td class=row1 align=center><font color=darkblue size=4><br /><br /><b>Le jeu à bien été ajouté.</b></font>
<br/><br/><br/><br/>
</td>
</tr>";
$message = $msg_erreur;


//insertion dans la base de données

$sql = "insert into phpbb_games VALUES ('500', '3dball.jpg', 'Un Pong', '0', '0', '0', '3D Ball', '3dball.swf', 'scorevariable', '0', '550', '380', '19', '19', '19', '5', '1', '3', '0', '0', '0', '0', '0')";
$res = mysql_query($sql);
if ($res)
{
echo $msg_ok;
}
else
{
echo mysql_error();
}


// fermeture de la connexion //
mysql_close();
?>

</td>
</tr>
</table>
</body>
</html>



Compléter convenablement les parties à compléter que j'ai noté en rouge

_________________
Ma satisfaction, que vous soyez satisfait.


Avatar de l’utilisateur
<font color=#AA0000><b>Fondateur</b></font>
Fondateur
Hors ligne

Enregistré le:
Mar 1 Nov 2005 19:45
Messages: 5117
Localisation: Centre France

Profil  Site Internet Voir la position géographique du membre
Répondre en citant le message  
Haut  
 Sujet du message:
Message Posté: Ven 31 Oct 2008 00:22 

[font=Comic Sans MS]Bonsoir...


Là rien à redire sauf Ouf... je vous en ai fait voir sur ce coup... :oops:

Mais la requete fonctionne parfaitement bien... :wink:

Je vous remercies de la patience que vous avez montrer...

Merci beaucoup...

Divin...[/font]

_________________
http://ddcgamers.power-heberg.be/index.php


Avatar de l’utilisateur
Hors ligne

Enregistré le:
Mar 2 Sep 2008 18:51
Messages: 14

Profil  Site InternetPas de position géographique communiquée
Répondre en citant le message  
Haut  
 
Poster un nouveau sujet Répondre au sujet



Qui est en ligne

Utilisateurs parcourant ce forum : Google et 5 invités


Afficher les messages postés depuis:   Trier par  
Aller à:  

Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas modifier vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Index du forum » ENTRAIDE » SITE & PAGE WEB » Divers

cron

Votre site ici

Inscrire votre site        Voir plus de boutons
 

Reproduction strictement interdite sans l'autorisation de l'administrateur.

PatMax © 2006 - 2008
Développé par phpBB® Forum Software © phpBB Group    
Traduit par phpBB-fr.com
Thème graphique par PatMax ©