tableau triable en ligne

tableau triable en ligne - SQL/NoSQL - Programmation

Marsh Posté le 05-01-2005 à 17:52:55    

Salut, je cherche une solution pour ce fameux tableau triable. Etant une brele en bdd, sql et php, mais déterminé, j'espère que quelqu'un pourrait me filer un petit coup de main, ce serait sympa. . .  
 
Pour simplifier l'explication voici un schéma :
 
http://aaurelien6a.free.fr/vente_chevaux.jpg
 
merci d'avance.

Reply

Marsh Posté le 05-01-2005 à 17:52:55   

Reply

Marsh Posté le 05-01-2005 à 17:54:19    

1) Rien à voir avec SQL ou le SGBD
2) On ne code pas à ta place, ici. On t'aide à avancer quand tu es bloqué.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 05-01-2005 à 17:55:42    

je ne veux pas du code, je voudrais un tuyau, une méthode qui me faciliterai la vie (genre un nom de logiciel, . . . )

Reply

Marsh Posté le 05-01-2005 à 17:57:27    

aaurelien6 a écrit :

je ne veux pas du code, je voudrais un tuyau, une méthode qui me faciliterai la vie (genre un nom de logiciel, . . . )


Le bloc-notes de windows et la doc de php...[:dawa]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 05-01-2005 à 18:00:43    

dis pas ça skeye il semble qu'il y ait des pages php sur son site (regarde à la racine)...
 
Par contre, aaurelien, il faudrait peut-être que tu ailles faire un petit tour sur les tutoriels SQL qui souvent font des cours de base en SGBDR... tiens le premier liens que j'ai trouvé en faisant une recherche sur google : http://cerig.efpg.inpg.fr/tutoriel [...] mmaire.htm.
Et fait des petits tests séparés : php d'un coté pour la syntaxe et tout, et SQL de l'autre pour manipuler les données...
Dès que tu as une question plus précise tu reviens et on t'aidera sans problème...
Mais faut faire un minimum d'effort non ? :)


Message édité par dreameddeath le 05-01-2005 à 18:02:17
Reply

Marsh Posté le 05-01-2005 à 18:02:59    

dreameddeath a écrit :

dis pas ça skeye il semble qu'il y ait des pages php sur son site (regarde à la racine)...


 
et? :??:
 

dreameddeath a écrit :


Par contre, aaurelien, il faudrait peut-être que tu ailles faire un petit tour sur les tutoriels SQL qui souvent font des cours de base en SGBDR... tiens le premier liens que j'ai trouvé en faisant une recherche sur google : http://cerig.efpg.inpg.fr/tutoriel [...] mmaire.htm.


 
Regarde son image, c'est uniquement un problème de php...ou alors il n'a pas non plus créé la base de données, et dans ce cas ya beaucoup de boulot!:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 05-01-2005 à 18:08:20    

Sur les libellés, un lien pointant sur la même page avec un paramètre "order" valant le nom du champ correspondant.
 
Ensuite, dans le PHP, lors de la sélection des données, tu regarde si ce "order" est rempli. Si c'est le cas, tu rajoutes juste à la fin de ta requête "order by $order" et c'est terminé.

Reply

Marsh Posté le 05-01-2005 à 18:13:37    

skeye a écrit :

et? :??:
 
Regarde son image, c'est uniquement un problème de php...ou alors il n'a pas non plus créé la base de données, et dans ce cas ya beaucoup de boulot!:o


je voulais juste lui accorder le bénéfice du doute en espèrant qu'il avait déjà commencé à faire les choses mais il ne nous en a pas fait part... Sinon je suis évidemment d'accord avec toi (cf ton premier post et regarde la dernière phrase du mien)   :ange:

Reply

Marsh Posté le 05-01-2005 à 18:34:20    

j'avais commencé comme ca mais ca foire au niveau de l'éxécution de la requête ! je trouve pas.
 
 
<html>
 
 
<?
define('MY_SERV', 'sql.free.fr'); // localhost ou autre
define('MY_LOG',  'aaurelien6a');  
define('MY_PASS', 'password');
define('MY_BD',   'aaurelien6a');
?>
 
<?
function my_connec($er_connec=1, $my_bd='', $bd=1, $er_bd=1)
{
    $my_connec=@mysql_connect(MY_SERV,MY_LOG,MY_PASS);
    if( $my_connec==0 && $er_connec==1 )
    {
        $msg = "CONNECTION MYSQL IMPOSSIBLE : serveur coupé ou mauvais login";
        die ("<br><br><b><font size='3' color='red'>$msg</b></font>" );
    }
 
    if( $bd )
    {
        $my_bd == '' ? $my_bd=MY_BD : $my_bd;
        if( mysql_select_db($my_bd)==0 && $er_bd==1 )
        {
            $msg = "BASE MYSQL \"$my_bd\" NON TROUVÉ";
            die ("<br><br><font size='3' color='red'><b>$msg</b></font>" );
        }
    }
    return $my_connec;
}
?>
 
<?
$a= $_POST["optiontri"];
//préparation de la requête
switch ($_POST["optiontri"])
{
case 1 : $sql1="SELECT nom,age,prix FROM tableau order by nom";
break;
case 2 : $sql1="SELECT nom,age,prix FROM tableau order by age";
break;
case 3 : $sql1="SELECT nom,age,prix FROM tableau order by prix";
break;
 }
 
//éxécution de la requête
$req1=SELECT * FROM 'tableau' LIMIT 0 , 30 ;
//traitement des lignes de la requête
$S=" ";
while ($row=mysql_fetch_row($req1))
 
{
echo "<tr>";
echo "<td <div align=\"center\" width=\"200\"><a
// Céer un lien avec passage de paramètres (le numéro de service et le nom du service)
href=\"detailsservices.php?num=".$row[0]."&nom=".$row[0]."\">".$row[0]."</a></div> </td>";
echo '<td width="200" align="center">'.$row[1].'</td><td width="200" align="center">'.$row[2]."</td></tr>";
 }
 
 //libération de la requête
 mysql_free_result($req1);
 mysql_close($selectbase);
 ?>
 
</html>

Reply

Marsh Posté le 05-01-2005 à 23:04:36    

heu la ligne  

Code :
  1. $req1=SELECT * FROM 'tableau' LIMIT 0 , 30 ;


devrait plutot être du style

Code :
  1. $req1=mysql_query($sql1);


non?

Reply

Marsh Posté le 05-01-2005 à 23:04:36   

Reply

Marsh Posté le 06-01-2005 à 02:51:39    

j'adore le code pompé ci et là

Reply

Marsh Posté le 06-01-2005 à 09:22:07    

si tu es vraiment un brele, tu peux faire ca avec access, ca te fait ton truc sans que tu code quoi que ce soit :-)

Reply

Marsh Posté le 06-01-2005 à 09:41:36    

TheTooN a écrit :

si tu es vraiment un brele, tu peux faire ca avec access, ca te fait ton truc sans que tu code quoi que ce soit :-)


Oui, et puis à mettre en ligne c'est tellement facile...[:moule_bite]


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed