Différences entre les versions de « SPARQL Protocol and RDF Query Language/Travail pratique/PHP avec MySQL »

m
Robot : Remplacement de texte automatisé (- l'utilisation + l’utilisation , - d'asile + d’asile , - s'inspirer + s’inspirer , - l'expression + l’expression , - d'usage + d’usage , - d'autre + d’autre , - d'important + d’important...
m (Robot : Remplacement de texte automatisé (- qu'à + qu’à ))
m (Robot : Remplacement de texte automatisé (- l'utilisation + l’utilisation , - d'asile + d’asile , - s'inspirer + s’inspirer , - l'expression + l’expression , - d'usage + d’usage , - d'autre + d’autre , - d'important + d’important...)
<?php
//On prépare la commande sql d'insertion
$sql = 'INSERT INTO Utilisateurs VALUES(NULL,"'.$pseudo.'","'.$sexe.'","'.$age.'","'.$today.'")';
?>
</source>
* La première valeur est laissée vide, car c’est la place de l'ID qui doit s'auto-incrémenter.
** Si vous l'oubliez, vous aurez un message d'erreur SQL indiquant que le nombre de données insérées ne coïncide pas avec le nombre de champs.
* Les autres définitions de valeurs de type texte sont construites à l'aide de variables PHP, d'où l'utilisationl’utilisation de guillemets simples (comme pour le HTML).
 
 
* Reprendre votre projet Eclipse pour que le CV soit enregistré dans votre nouvelle BDD.
* Pour récupérer l’ID généré après un insert SQL, utiliser la fonction : mysql_insert_id()
* N’oubliez pas de tester après chaque ajout dans le code.
* Si vous ne trouvez pas l’erreur, utilisez les commentaires et le débuggueur.
{{solution|contenu=
foreach($arrayExperiences as $index=>$subarray){
if ($index!='valider'){
$newExperience[$index] = $subarray[$i];
}
}
//print_r($arrayExperience);
if ($arrayExperience['poste_actuel'] == 'on'){
echo '<b>Depuis le '.$arrayExperience['date_debut'].'</b>';
}else{
echo '<b>'.$arrayExperience['poste'].' ('.$arrayExperience['societe'].')</b><br />';
echo '<b>'.nl2br($arrayExperience['description']).'</b><br />';
echo 'Mots clés : <b>'. implode(', ',explode(' ',$arrayExperience['mots_cles'])) .'</b><br />';
}
 
$arrayExperiences['societe'] = $_POST['societe'];
$arrayExperiences['description'] = $_POST['description'];
$arrayExperiences['mots_cles'] = $_POST['mots_cles'];
$arrayExperiences['poste_actuel'] = $_POST['poste_actuel'];
//On prépare la commande sql d'insertion pour la table CVs
$sql = 'INSERT INTO `CV`.`CVs` (`ID`, `nom`, `prenom`, `adresse`, `code_postal`, `ville`, `telephone`)
VALUES (NULL, "'.$nom.'", "'.$prenom.'", "'.$adresse.'", "'.$code_postal.'", "'.$ville.'", "'.$telephone.'")';
 
/*on lance la commande (mysql_query) et au cas où,
Nous avons un formulaire qui enregistre des CV et une page qui peut les afficher. Il nous faut maintenant une page pour retrouver des CV. Cette page est un formulaire de recherche ; ce formulaire peut contenir un ou plusieurs critères de recherche. Un critère peut être la mobilité d'un candidat, son niveau en langue ou encore son expérience.
 
Pour notre TP, nous allons laisser à l'utilisateur le choix de son critère de recherche : l'utilisateur entrera son critère dans un formulaire. C'est une option peu ergonomique, car cela peut troubler les utilisateurs non informaticiens. Cependant, cela sera un bon exemple pour l'utilisationl’utilisation de SQL.
 
Cela signifie que l’on veut obtenir une variable $sql du type :
<!-- On ferme le select -->
</select>
<input type="text" name="critere"/>
<input type="submit" name="valider" value="Chercher"/>
<br />
140 590

modifications