LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 14/02/2008 à 17:34
Include : toujours partir de la même racine relative.
Ben tu fais de $base un chemin absolu sur le serveur et non relatif.

Genre $base = '/home/blu/www';

Ou sinon, tu inclues ce dossier dans ton include_path, et tu ferais juste un :

include 'bin/connect.php';

et il le trouvera tout seul.
LA GLOBULE
le 14/02/2008 à 01:25
Rafraichissement d'une image
Pas besoin d'Ajax pour faire ce genre de trix.

L'idée, c'est juste de changer l'URL de l'image avec un paramètre qui varie en fonction du temps (pour éviter le cache du navigateur).

Un truc du genre suffit :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Rafraichissement d'une image</title>

<script type="text/javascript">
var url = '';

function load() {
url = document.getElementById('image').src;
setInterval('refresh_img()', 1000);
}

function refresh_img() {
var ndate = new Date();
var nocache = ndate.getTime();

document.getElementById('debug').innerHTML = url + '?' + nocache;
document.getElementById('image').src = url + '?' + nocache;
}

var previousOnload = window.onload;
window.onload = function () { if(previousOnload) previousOnload(); load(); }
</script>

</head>
<body>

<img id="image" src="logo.gif" alt="logo" />
<pre id="debug"></pre>

</body>
</html>
LA GLOBULE
le 13/02/2008 à 20:05
vecteur en php
Dans ton code, $t n'est pas un tableau, donc pourquoi veux tu afficher "le dernier élément de $t" ?

Tu as un problème de logique dans ta pensée la.
LA GLOBULE
le 12/02/2008 à 23:38
SESSION et tableaux
Ca ne fonctionne pas, car tu ré assignes à chaque fois ton index 'menus', donc il ne conserve que la dernière valeur.

<?php
$_SESSION['menus'] = array();
while($data = mysql_fetch_array($req)){
$_SESSION['menus'][] = $data['id_menu'];
}
?>


Ceci pourrait t'aider : la, on charge les id dans un tableau, et donc tout est conservé.
LA GLOBULE
le 12/02/2008 à 22:32
Récupérer automatiquement des informations en base en vue de pré remplir un formulaire
Le plus simple à faire, c'est de faire un formulaire simple avec un menu déroulant permettant de sélectionner une équipe.

Une fois cette équipe choisie, tu submit ton formulaire, et tu arrives sur une URL du genre : modifier_equipe.php?id_equipe=3 (avec un formulaire GET donc).

Ensuite, dans modifier_equipe.php, tu testes la présence de $_GET['id_equipe'], et si tu trouves une équipe en base de données, tu selectionnes les infos de l'équipe.

Tu obtiens alors toutes les infos de l'équipe afin de pré remmplir un forumulaire en vue de modifier cette équipe.
LA GLOBULE
le 12/02/2008 à 22:25
Lier deux tables : comment générer en PHP/SQL ?
A priori, si j'ai bien compris, il te manque une table liant les épreuves aux athlètes, c'est bien cela ?

Personnellement, je ferais une table avec comme champs :
- l'id de l'epreuve
- l'id de l'athlète
- le dossard de cet athlète pour cette épreuve
- le temps de l'athlète
(les deux id en clé primaire)

Le deuxième et le troisième champs peuvent aussi se mettre dans une autre table.

Ensuite, de simples jointures peuvent te donner les infos que tu souhaites obtenir.
LoadingChargement en cours