cyne

Inscris le 18/01/2010 à 18:55
  • Signature
    FP
  • Nombre de sujets
    13
  • Nombre de messages
    44
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

cyne
le 02/02/2010 à 00:49
Ereg Eregi ??
Bonjour,

je butte sur un message d'erreur :

Deprecated: Function ereg() is deprecated in C:\Program Files\EasyPHP5.3.0\www\Espace_membre\membres\Login.php on line 78


et voici la ligne 78 et suivantes

if (ereg("nom",$clé))                                  #78
{
if (!ereg("^[A-Za-z' éèêëàâîïôûùü-]{1,50}$",
stripslashes($valeur)))
{
unset($_GET['do']);
$message_new = "$clé n'est pas un nom valide.
Corrigez, svp.";
include("login_form.inc");
exit();


Qui peut me débloquer?
Merci
FP
cyne
le 29/01/2010 à 10:16
Liste de sélection - Liste déroulante
Existe t'il des tutos sur les listes de sélection, j'ai beau lire pleins de trucs, je n'ai jamais trouvé un cas qui détaille tout de a à z.

Je pense que je fais une confusion entre une table et une liste de sélection...

Imaginons une table "races"
avec les champs : id et nomrace

est-ce qu'il faut faire une autre table pour proposer une liste de races et relier les 2 tables, si oui comment les relier
ou
faut-il ne pas faire de table et se contenter de code php (select name = "nomrace"...option value...)

meric de vos éclaircissements

Pour le moment, et c'est la que je fais sans doute erreur

j'ai une table clients (id,nom)

J'ai une table commande (id,client_id,datecommande)

j'ai une table détailcommande (id, races_id, nombre)

J'ai une table races(id, nomrace)

A chaque fois, j'ai une relation de 1 à n

ma table races n'est là que pour fournir une liste prédéfinie de races dans mon formulaire

Voilà un truc qui serait sympa de retrouver dans les "comment faire"
FP
cyne
le 27/01/2010 à 18:35
Saisie non obligatoire
Bonjour,
Dans un formulaire, je souhaite que l'on puisse laisser vide le champ "adresse2" mais quand je le teste, ça ne fonctionne pas...
Pouvez-vous jeter un oeil à mon code ci-dessous et me dire ce qui ne va pas?
Merci mille mercis

<?php 
// On commence par récupérer les champs
if(isset($_POST['civilite'])) $civilite=$_POST['civilite'];
else $civilite="t";

if(isset($_POST['nomfamille'])) $nomfamille=$_POST['nomfamille'];
else $nomfamille="z";

if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="z";

if(isset($_POST['adresse1'])) $adresse1=$_POST['adresse1'];
else $adresse1="z";

if(isset($_POST['adresse2'])) $adresse2=$_POST['adresse2'];
else $adresse2="z";

if(isset($_POST['codepostal'])) $codepostal=$_POST['codepostal'];
else $codepostal="z";

if(isset($_POST['ville'])) $ville=$_POST['ville'];
else $ville="z";

if(isset($_POST['teldom'])) $teldom=$_POST['teldom'];
else $teldom="z";

if(isset($_POST['telmobile'])) $telmobile=$_POST['telmobile'];
else $telmobile="z";

if(isset($_POST['email'])) $email=$_POST['email'];
else $email="z";

// On vérifie si les champs sont vides
if(empty($civilite) OR empty($nomfamille) OR empty($prenom) OR empty($adresse1) OR empty($adresse2) OR empty($codepostal) OR empty($ville) OR empty($teldom)OR empty($telmobile) OR empty($email))
{
echo '<font color="red">Attention, seul le champs<b>ADRESSE2</b> peut rester vide !</font>';
}

// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base

mysql_select_db('appli',$db) or die('Erreur de selection '.mysql_error());

// on écrit la requête sql
$sql = "INSERT INTO membres(civilite, nomfamille, prenom, adresse1, adresse2, codepostal, ville, teldom, telmobile, email) VALUES('$civilite','$nomfamille','$prenom','$adresse1','$adresse2','$codepostal','$ville','$teldom','$telmobile','$email')";

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';

// mysql_close(); // on ferme la connexion
}
?>
FP
cyne
le 27/01/2010 à 16:43
Champs de formulaires variables
Bonjour,
pour ne pas surcharger un formulaire, je souhaite avoir 2 champs proposés par défaut (nom, quantité), comment faire pour créér à la demande 2 nouveaux champs dans le même formulaire (nom, quantité)?

si je reprends pour exemple mes fruits

une personne répond tout d'abord

bananes = 2 puis souhaite ajouter :
oranges = 3

La solution consiste-t'elle à créer un bouton qui lance un script qui lui, créé les champs nécessaires?

Merci de votre aide
FP
cyne
le 27/01/2010 à 16:29
Concepteur phpMyAdmin
Bonjour,

Lorsque je fais une relation entre 2 tables à partir du concepteur de phpMyAdmin, est-ce c'est opérationnel ou simplement visuel?

et ne me dites pas que c'est une question bête...
FP
cyne
le 27/01/2010 à 11:46
Contrôle de valeurs dans un formulaire
Bonjour,
je continue avec mes fruits...

Dans un formulaire, je demande combien de fruits ont été consommés mais je souhaite qu'on me donne également le total

ex:
bananes : 3
oranges : 2

Total : 5

Attention, je ne veux pas que le champ total soit renseigné automatiquement. Je veux que l'utilisateur renseigne tous les champs un à un mais que le programme signale et bloque en cas de différence entre le champ "total" et la somme des autres champs

merci de votre aide
FP
cyne
le 27/01/2010 à 11:23
Graphiques
Bonjour,
une fois que des utilisateurs ont saisi des infos du style :
fruits consommés = 3 bananes, 2 oranges, 5 pamplemousses
comment fait-on pour leur proposer un graphique en histogrammes par exemple qui représente leur consommation?
FP
cyne
le 25/01/2010 à 12:57
Afficher un champ d'une table liée
Bonjour,

lorsqu'on a 3 tables liées

table1 (animal)
id_animal
nom

table 2(races)
idrace
nom_race

table 3 (resume)
id_resume
id_animal
id_race

comment s'y prend-t'on pour afficher sur une page web, non pas les codes mais les noms et races des animaux?

mon cerveau bug à cet endroit...

Merci de votre aide
FP
cyne
le 25/01/2010 à 12:49
Retour page précédente
Bonjour,

J'ai besoin de revenir à la page d'accueil qui est également la page précédente.

Quand c'est ainsi, que vaut il mieux utiliser?

<A HREF="accueil.php">Retour à l'accueil</A><BR>

ou

<a href="javascript:history.back()">Retour</a>

merci de vos conseils
FP
cyne
le 23/01/2010 à 16:58
Saisies générale obligatoire et complément optionnel
Bonjour,
Pouvez-vous dans la mesure du possible, si vous répondez à ce message essayer de reprendre les mêmes noms (champs, table) que moi
car ça aide beaucoup à la compréhension.

Soujait 1 - pouvoir saisir une info générale uniquement
je crée un premier formulaire "achatcroissants.php" avec 6 champs:(date, viennoiserie1, viennoiserie2,viennoiserie3, viennoiserie4 nombre)
ce qui me permet de saisir (en bon français) : Le 1ER janvier 2010, J'ai acheté 3 croissants

Souhait 2 - pouvoir y ajouter des détails sur chaque croissant acheté
je crée un second formulaire "detailcroissants.php" avec 3 champs (viennoiserie*, nature, poids)
ce qui me permet de préciser :
le 1er croissant est : ordinaire et pèse : 121 grammes
le 2nd croissant est : au beurre et pèse : 146 grammes
aucun renseignement pour le 3ème croissant

Question?? Comment faire pour détecter qu'il n'y a eu que 3 croissants achetés à cette date et les identifier individuellement?

pour faire ce travail, je pense avoir besoin de créer 2 tables :
1 appelée "courses" avec les champs suivants : dateachat, viennoiserie1,viennoiserie2,viennoiserie3,viennoiserie4, nature, poids
1 seconde table appelée "viennoiseries" avec 2 champs (id, nom) et plusieurs entrées ; croissant, pain au chocolat, pain au raisins...
Je pense devoir faire une relation entre les 2 tables, pour avoir dans le formulaire la liste des viennoiseries.


Question ?? Pouvez-vous me conseiller, me dire si je fais fausse route, si il y a mieux à faire?
D'avance un grand merci

Question : Plutôt que d'avoir une table avec viennoiserie1, 2, 3, 4, n'y a t'il pas un moyen de mettre viennoiseriex?

Que de questions, mais je vous assure que vos précédentes réponses m'ont déjà fait faire des pas de géant

Un grand merci à tous ceux qui se décarcassent pour les apprentis.smiley
FP
LoadingChargement en cours