moogli

  • Signature
    Il en faut peu pour être heureux !!!!!
  • Site web
  • Nombre de sujets
    33
  • Nombre de messages
    1 802
  • Nombre de commentaires
    6
  • Nombre de news
    Aucune
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

moogli
le 29/01/2010 à 11:08
Liste de sélection - Liste déroulante
salut,

une liste déroulante, ça c'est su (x)HTML, il s'agit de la balise select, dans laquelle tu a des tag <option> qui vont contenir tes races.
concretement il faut faire :
- 1 select
- un affichage.

par exemple
<?php
// je te laisse faire la connectionà la base de donnée.

// requete SQL :
$requete = 'select id, nomrace from races'; // a toi de voir si faut trier autrement
$ret = mysql_query($requete);

if ( $ret === false ) {
// Oupssss (comme dirais britney ...) y a une erreur
echo 'Erreur SQL : '.mysql_error().'<br />'.$requete;
}
else {
// tout va bien gogogo
//on commence le select
echo '<select name="race">';
// on affiche les races
while ($data = mysql_fetch_assoc($ret)) {
echo '<option value="'.$data['id'].'">'.$data['nomrace'].'</option>';
}
echo '</select>';
}
// ha ba tiens y a une li
?>


bon c'est basique et sans fioriture, bien sur le tout a intégrer dans un formulaire ;)

@+
Il en faut peu pour être heureux !!!!!
moogli
le 28/01/2010 à 08:48
Concepteur phpMyAdmin
Salut

je pense qu il y une t'ite confusion

La liaison entre deux table via une clef unique correspond a ce que l on fait "naturellement" avec une jointure (par exemple id fournisseur dans la table des produit afin de ne pas dupliquer le nom des fournisseurs dans la table produit.
Une clef de contrainte étrangère c est ça mais gerer par mysql de façon a ce que, par exemple, si tu supprime un fournisseur. Cela supprime aussi les produit associé histoire de ne pas avoir des produit orphelins qui Polluent la base.
Le type de table qui sait gerer ces contraintes d'appel innodb. Par défaut mysql utilise myisam mais tu peut mettre innodb a la place dans le create table ;)

ensuite pour les trucs dont tu parle je ne vois trop cexque tu veut dire ;)

peut être parle tu des conditions dans les requêtes ou des procédure stockée ?

@+
Il en faut peu pour être heureux !!!!!
moogli
le 27/01/2010 à 17:31
Concepteur phpMyAdmin
lu,

ce n'est pas bete, je n'ai pas compris ta question :)

qu'entend tu par relation. une contrainte de clef etrangère sur des table innodb ?
si oui, c'est opérationnel de suite car c'est mysql qui géré ça, phpmyadmin n'est qu'un frontend web (la preuve est que tu peut très bien utiliser mysql sans avoir phpmyadmin sur le serveur ;)).

@+
Il en faut peu pour être heureux !!!!!
moogli
le 27/01/2010 à 15:55
Contrôle de valeurs dans un formulaire
tu peut faire un pré controle en javascript sur la page, mais ça n'exclus pas le test en php. car javascript peut être désactiver sur le poste client, mais il ne pas virer les tests php ;)

et tu vérifie les valeurs toujours avant insertions de la bases de donnée.

Pour la validation du formulaire, je te conseil de le faire sur la même page que l'affichage du formulaire c'est plus simple et ça te permet de pré remplir le formulaire avec un message d'erreur dedans :)
(pour cela tu met le code de vérification du formulaire en haut de la page avec le formulaire)

@+
Il en faut peu pour être heureux !!!!!
moogli
le 27/01/2010 à 12:28
Graphiques
salut,

ce que tu veut faire est dans le cours sur la librairie GD => http://www.lephpfacile.com/cours/22-la-librairie-gd

@+
Il en faut peu pour être heureux !!!!!
moogli
le 27/01/2010 à 12:27
Extraire une information d'une page Web
salut,

utilise preg_match() avec un motif correct et une requete insert simple

pour l'expression régulière => expreg.com

@+
Il en faut peu pour être heureux !!!!!
moogli
le 27/01/2010 à 12:25
Contrôle de valeurs dans un formulaire
lu,

heu
<?php
if ($total != ($bannane + $orange) {
echo 'pas touche au formulaire !!!!';
}
?>


enfin j'ai p'tet pas compris ce que tu voulais ;)

@+
Il en faut peu pour être heureux !!!!!
moogli
le 27/01/2010 à 11:53
PATH_INCLUDE undefined constant
bon ben j'aurais appris un truc, mais ça écroule toute ma théorie.

Par contre dans le même optique, peut être que les données sont déja échappées par PHP, ce qui fait que l'échappement de mysqli fait des \\" au lieu de \" et ça met de le brin dans la requete.

Bref faut voir si tu a un message d'erreur :)

@+
Il en faut peu pour être heureux !!!!!
moogli
le 26/01/2010 à 16:19
PATH_INCLUDE undefined constant
pour l'update :
je ne suis pas certain que mysqli supporte l'update préparé.
ton problème vient du fait que tu n'échappe aucune caractère, (alors que le prépare de mysqli doit le faire (bien que je ne le sache pas).

essai avec mysql_real_escape_string($var) dans ta requete afin d'échapper les " et autre truc du genre !

pour le define c'est bien comme cela que l'on définit une constante. ceci dit c:\php-5\pear ne sera pas utilisé dans un contexte web (peu de change que tu puisse inclure des fichiers en dehors du www).

ce que tu fait est correct dans le sens ou s'agit d'ajouter un "librairie" à php (par exemple mysql, msql etc).

@+
Il en faut peu pour être heureux !!!!!
LoadingChargement en cours