Ses derniers messages sur les forums
ben pourtant ce que j'avais lu sur www.manuelphp était :
Le "if" (si) est des plus compréhensible. C'est une structure de test, avec entre parenthèses la condition. Celle-ci vérifie si le champ de nom "titre", dont la variable "associée" est $titre, est vide ("empty"). Remarquez bien les parenthèses: une paire pour le "if" et une paire pour ("empty"). La ligne se termine par "{", qui marque le début de du code de la structure de contrôle.
Moi je comprends que empty veut dire vide
alors du coup tu me donnes une autre solution et me voilà perdu
FP
Je viens également d'enlever le : or empty($adresse2) mais ça ne fonctionne toujours pas
il faudrait quand même pas que je remette cet or empty($adresse2) et que j'enlève tous les autres?
Allez dites-moi pitié...
FP
La fonction empty sert à contrôler si le champ est vide?!
je dois commencer par enlever les lettres entre guillemets dans les :
else $adresse1="z";
mais apparemment ça ne suffit pas ?
FP
Lorsque tu es dans le concepteur, tu vois tes tables. Il y a un bouton "relation" qui te permet de relier un id unique d'une table avec un champ d'une autre table (ce que tu appelles clé étrangère je pense).
FP
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
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
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
Bonjour CanisMic, pardon! LupusMic
je parle de tableur car je travaille dessus très souvent et que du coup ça me parle alors que jusqu'à aujourd'hui : librairie GD, bibliothèques, Artichow, changement de référentiels sont des inconnus for me.
FP
ah, c'est possible ça? de tout mettre sur la même page .php
je vais essayer avec mon exemple et te tiens au courant du résultat
FP
Merci Moogli,
j'ai lu le cours, je ne m'attendais pas à ça, ça fait bien ce que je recherche mais je pensais qu'on se connectait à un tableur.
je commence à comprendre le terme "bidouillage"...
FP