Aide en php

banban -  
alconis Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -
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.



?>
A voir également:

1 réponse

alconis Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   27
 
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 ?
0