Aide en php
                                    
                        banban                    
                                    -
                                     
alconis Messages postés 42 Statut Membre -
        alconis Messages postés 42 Statut Membre -
        bonjour,
voila je veux creer une map avec un tableau de 500 lignes et colonnes
pour pouvoir faire apâraitre mes joueur grace a leur longitude et latitude
voila ce que je propose ( et qui fonctionne pas ) :
<?php
include('config.php');
include("lib.php");
$link = opendb();
$query = doquery("SELECT latitude,longitude FROM {{table}} WHERE id='$id' LIMIT 1", "users");
$latitude = 0;
echo "<table width="100%" border="1">";
while ($latitude <= 5) {
echo "<tr>";
$longitude = 0;
while ($y <= 5) {
$sql = "SELECT id FROM {{table}} WHERE latitude='$latitude' AND longitude='$longitude'";
$query = mysql_query($sql);
$fetch = mysql_fetch_array($query);
$username = $fetch['username'];
echo "<td>".$username."</td>";
$longitude++;
}
echo "</tr>";
$latitude++;
}
echo "</table>";
?>
partie pour plus de detail ( pour la fonction inclure au debut )
fichier : lib.php
function opendb() { // Ouverture de la bdd.
include('config.php');
extract($dbsettings);
$link = mysql_connect($server, $user, $pass) or die(mysql_error());
mysql_select_db($name) or die(mysql_error());
return $link;
}
function doquery($query, $table) { // Selection des tables.
include('config.php');
global $numqueries;
$sqlquery = mysql_query(str_replace("{{table}}", $dbsettings["prefix"] . "_" . $table, $query)) or die(mysql_error());
$numqueries++;
return $sqlquery;
}
function gettemplate($templatename) { // SQL query pour les templates.
$filename = "templates/" . $templatename . ".php";
include("$filename");
return $template;
}
function parsetemplate($template, $array) { // Replacement des templates avec proper content.
foreach($array as $a => $b) {
$template = str_replace("{{{$a}}}", $b, $template);
}
return $template;
}
fichier : config.php
<?php // config.php :: Infos pour l'installation du script à remplir.
$dbsettings = Array(
"server" => "localhost", // Nom du serveur MySQL. (Default: localhost)
"user" => "..........", // Nom de votre login MySQL.
"pass" => "..........", // Nom de votre password MySQL.
"name" => "........", // Nom de votre base MySQL.
"prefix" => "rpg", // Prefixe des tables MySQL. (Default: rpg)
"secretword" => "????"); // Mot secret utilisé lors de la mise a jour des cookies.
?>
                
            
                
    
    
    
        voila je veux creer une map avec un tableau de 500 lignes et colonnes
pour pouvoir faire apâraitre mes joueur grace a leur longitude et latitude
voila ce que je propose ( et qui fonctionne pas ) :
<?php
include('config.php');
include("lib.php");
$link = opendb();
$query = doquery("SELECT latitude,longitude FROM {{table}} WHERE id='$id' LIMIT 1", "users");
$latitude = 0;
echo "<table width="100%" border="1">";
while ($latitude <= 5) {
echo "<tr>";
$longitude = 0;
while ($y <= 5) {
$sql = "SELECT id FROM {{table}} WHERE latitude='$latitude' AND longitude='$longitude'";
$query = mysql_query($sql);
$fetch = mysql_fetch_array($query);
$username = $fetch['username'];
echo "<td>".$username."</td>";
$longitude++;
}
echo "</tr>";
$latitude++;
}
echo "</table>";
?>
partie pour plus de detail ( pour la fonction inclure au debut )
fichier : lib.php
function opendb() { // Ouverture de la bdd.
include('config.php');
extract($dbsettings);
$link = mysql_connect($server, $user, $pass) or die(mysql_error());
mysql_select_db($name) or die(mysql_error());
return $link;
}
function doquery($query, $table) { // Selection des tables.
include('config.php');
global $numqueries;
$sqlquery = mysql_query(str_replace("{{table}}", $dbsettings["prefix"] . "_" . $table, $query)) or die(mysql_error());
$numqueries++;
return $sqlquery;
}
function gettemplate($templatename) { // SQL query pour les templates.
$filename = "templates/" . $templatename . ".php";
include("$filename");
return $template;
}
function parsetemplate($template, $array) { // Replacement des templates avec proper content.
foreach($array as $a => $b) {
$template = str_replace("{{{$a}}}", $b, $template);
}
return $template;
}
fichier : config.php
<?php // config.php :: Infos pour l'installation du script à remplir.
$dbsettings = Array(
"server" => "localhost", // Nom du serveur MySQL. (Default: localhost)
"user" => "..........", // Nom de votre login MySQL.
"pass" => "..........", // Nom de votre password MySQL.
"name" => "........", // Nom de votre base MySQL.
"prefix" => "rpg", // Prefixe des tables MySQL. (Default: rpg)
"secretword" => "????"); // Mot secret utilisé lors de la mise a jour des cookies.
?>
        A voir également:         
- Aide en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
                        
                    Bonjour, 
pourrais-tu nous donner plus d'informations concernant : "( et qui fonctionne pas )". Jusqu'où va le script ? Quelle erreur est affichée ?
En passant : oublie pas de mettre des \ devant les " internes :
echo "<table width="100%" border="1">"
devient
echo "<table width=\"100%\" border=\"1\">"
de plus dans cette ligne "while ($y <= 5) {", ne veux-tu pas mettre $longitude à la place de $y ?
    
                pourrais-tu nous donner plus d'informations concernant : "( et qui fonctionne pas )". Jusqu'où va le script ? Quelle erreur est affichée ?
En passant : oublie pas de mettre des \ devant les " internes :
echo "<table width="100%" border="1">"
devient
echo "<table width=\"100%\" border=\"1\">"
de plus dans cette ligne "while ($y <= 5) {", ne veux-tu pas mettre $longitude à la place de $y ?
