Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 27-01-2005 16:22:53

banban
Membre
Lieu: paris
Date d'inscription: 26-01-2005
Messages: 58
Site web

correction d'un code php

Code:

<?php 
include('config.php');
include("lib.php");

$link = opendb();

$query = doquery("SELECT latitude,longitude FROM rpg_users WHERE id='$id' LIMIT 1", "users");
$latitude = 0; 
echo "<table width="100%" border="1">"; 
while ($latitude <= 5) { 
echo "<tr>"; 
$longitude = 0; 
while ($longitude <= 5) { 
$sql = "SELECT id FROM rpg_users WHERE latitude='$latitude' AND longitude='$longitude'"; 
$query = mysql_query($sql); 
$fetch = mysql_fetch_array($query); 
$username = $fetch['username']; 
echo "<td>".$username."&nbsp;</td>"; 
$longitude++; 
} 
echo "</tr>"; 
$latitude++; 
} 
echo "</table>"; 
?>

partie pour plus de detail


fichier : lib.php

Code:

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

Code:

<?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.

?>

Hors ligne

 

#2 27-01-2005 17:17:07

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: correction d'un code php

alors, plusieurs petites choses
1 - les [code] et fermeture hmm
2 - le probleme, c'est quoi exactement ??
pcke a moins que tu ne fasse partager ton code pour le plaisir (auxquel cas le titre du sujet est à changer), ca veut rien dire ca

rapport à ce que tu m'a dis, c'est corrigé il me semble

Hors ligne