[RESOLU] Afficher plusieurs lignes d'une colonnes d'une BDD

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Afficher plusieurs lignes d'une colonnes d'une BDD

Re: [RESOLU] Afficher plusieurs lignes d'une colonnes d'une

par thib41 » 14 juin 2013, 09:25

C'est bon j'ai résolu le problème, un petit souci de While rien de plus :)

Re: Afficher plusieurs lignes d'une colonnes d'une BDD

par thib41 » 13 juin 2013, 12:18

Comme je disais je débute vraiment en PHP... vraiment ^^

Je ne comprends pas le principe de placer le code dans la boucle de requête.

Quel serait le code au final ?

Merci beaucoup ;)


Thib

Re: Afficher plusieurs lignes d'une colonnes d'une BDD

par thib41 » 13 juin 2013, 12:13

Avec Firefox, si je retire l'espcae entre le chiffre des coordonnée et px l'icone se palce bien sur la carte sinon il est dans le coin infèrieure gauche.

Pour afficher tous les icones, tu dois mettre le code qui les affiches dans ta boucle de requète
Merci !

Oui normalement l'affichage fonctionne ;)

Je vais essayer ça

Re: Afficher plusieurs lignes d'une colonnes d'une BDD

par Spols » 13 juin 2013, 12:10

Avec Firefox, si je retire l'espcae entre le chiffre des coordonnée et px l'icone se palce bien sur la carte sinon il est dans le coin infèrieure gauche.

Pour afficher tous les icones, tu dois mettre le code qui les affiches dans ta boucle de requète

Afficher plusieurs lignes d'une colonnes d'une BDD

par thib41 » 13 juin 2013, 11:40

Salut tout le monde !

J'en ai déjà parlé dans les précédents posts, je suis en train de créer un système qui permet aux utilisateurs de mon site de reporter leurs observations météo actuelles.

Grâce à beaucoup d'aide (principalement sur ce forum ;) ), j'arrive presque à mon but, il me reste un seul problème...

J'ai publié pour que cela soit plus simple à comprendre : http://com41.fr/V7/observations.html

Donc voilà le problème :

J'ai réussi comme vous le voyez à afficher les données de la base de données dans un tableau, et à afficher les infos de la dernière ligne de la table sur la carte…

Par exemple ici, il y a une observation sur Chartres, mais c'est la seule ! J'aimerais pouvoir afficher les dernières observations de l'heure sur la carte, donc aussi celles de Sargé, Blois etc. ...

Voici le code qui affiche la carte :

<html>
<body>


<img src="http://com41.fr/V7/observations/carte2.png" height="740" width="600" >

<?php
 
//connexion au serveur:
 
$cnx = mysql_connect( "SERVEUR", "IDENTIFIANT", "MDP" );

//sélection de la base de données:

$db= mysql_select_db( "BDD" );

//création de la requête SQL:


$sql = "SELECT * FROM observations order by heure desc";

//supression au cas ou l'utilisateur ai spécifié un nom de ville vide

$sup = "DELETE FROM observations WHERE ville='' "; 
$rq = mysql_query($sup) or die ('Erreur : '.mysql_error()); 

//exécution de notre requête SQL:

$requete = mysql_query( $sql, $cnx ) or die ( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );

//récupération des données et association à des variables avec mysql_fetch_array() :
 


$result = mysql_fetch_array( $requete ) ;



$obscarte=( $result["obs"] );
$villecarte=( $result["ville"] );
$comcarte=( $result["commentaires"] );
$coordx=( $result["coordsx"] );
$coordy=( $result["coordsy"] );
$URLimg=( $result["url_img"] );
$heure=( $result["heure"] );




//fermer la connexion

mysql_close();

 


// Affichage de la carte :

if($coordx > 300){

echo' 

<SPAN style="position: absolute; top: '.$coordy.' px; left: '.$coordx.' px;">
<style>a.info { position:relative; z-index:24; color:#FFFFFF0; text-decoration:none } a.info:hover { z-index:25; background-color:#FFFFFF0 } a.info span { display: none } a.info:hover span { display:block; position:absolute; top:-2em; left:-12em; 
width:10em; border:1px solid #D3D3D3; background-color:#F9F9F9; color:#000000; font-weight:none; padding: 5px; border-radius: 3px; }</style>
<a href="#" style="text-decoration:none;" class="info">

<img src="'.$URLimg.'"/>

<span>

<center>
<b><u><font color="#62B2EF">'.$villecarte.'</font></u></b> <br>
<font color="#C0C0C0">'.$heure.'</font> <br>
</center>

</br>



<center>

<b>'.$obscarte.'</b> <br>
___________________ <br>

</br>

<EM>'.$comcarte.'</EMBED>

</center>

</span>
</a>
</span>
';

}

elseif($coordx < 300){

echo' 

<SPAN style="position: absolute; top: '.$coordy.' px; left: '.$coordx.' px;">
<style>a.info { position:relative; z-index:24; color:#FFFFFF0; text-decoration:none } a.info:hover { z-index:25; background-color:#FFFFFF0 } a.info span { display: none } a.info:hover span { display:block; position:absolute; top:-2em; left:2em; 
width:10em; border:1px solid #D3D3D3; background-color:#F9F9F9; color:#000000; font-weight:none; padding: 5px; border-radius: 3px; }</style>
<a href="#" style="text-decoration:none;" class="info">

<img src="'.$URLimg.'"/>

<span>

<center>
<b><u><font color="#62B2EF">'.$villecarte.'</font></u></b> <br>
<font color="#C0C0C0">'.$heure.'</font> <br>
</center>

</br>



<center>

<b>'.$obscarte.'</b> <br>
___________________ <br>

</br>

<EM>'.$comcarte.'</EMBED>

</center>

</span>
</a>
</span>
';

}

else {

echo' 

<SPAN style="position: absolute; top: '.$coordy.' px; left: '.$coordx.' px;">
<style>a.info { position:relative; z-index:24; color:#FFFFFF0; text-decoration:none } a.info:hover { z-index:25; background-color:#FFFFFF0 } a.info span { display: none } a.info:hover span { display:block; position:absolute; top:-2em; left:2em; 
width:10em; border:1px solid #D3D3D3; background-color:#F9F9F9; color:#000000; font-weight:none; padding: 5px; border-radius: 3px; }</style>
<a href="#" style="text-decoration:none;" class="info">

<img src="'.$URLimg.'"/>

<span>

<center>
<b><u><font color="#62B2EF">'.$villecarte.'</font></u></b> <br>
<font color="#C0C0C0">'.$heure.'</font> <br>
</center>

</br>



<center>

<b>'.$obscarte.'</b> <br>
___________________ <br>

</br>

<EM>'.$comcarte.'</EMBED>

</center>

</span>
</a>
</span>
';
}

?>

</body>
</html>


Merci si vous avez une solution ;)

Thib