utah

  • Nombre de sujets
    4
  • Nombre de messages
    5
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

utah
le 19/05/2005 à 21:37
Choix sup ou modif
Bonjour,

Je n'arrive pas a faire fonctionner le code avec le choix soit de modifier ou sup l'ouvrage.

Pourriez vous m'aider ?

MERCI

Mon code :

<?php

$mysql_link = mysql_connect("localhost","root","");// Connexion à MySQL
@mysql_select_db("francais")// Sélection de la base francais
or die("Impossible de se connecter");
?>
<html>
<body>
Que voulez vous faire ?
<form method="post">
<br>Selectionnez votre cours:<select name='titre'>
<?
switch ($_GET["option"]) {
case 1 : {
$requete ='UPDATE ouvrage SET titre="'.$_POST['nouveau'].'" WHERE titre="'.$_POST['titre'].'"';

// on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)
mysql_query($requete) or die('Erreur SQL !'.$requete.''.mysql_error());

// on ferme la connexion à la base
mysql_close();

// un petit message permettant de se rendre compte de la modification effectuée
echo 'L\'\'ancien ouvrage etait : '.$_POST['titre'].' et now c\'\'est : '.$_POST['nouveau'];
break; echo"reussie modifie";
}
case 2 : {
$requete = 'DELETE ouvrage "WHERE titre="'.$_POST['titre'].'"';

// on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)
mysql_query($requete) or die('Erreur SQL !'.$requete.''.mysql_error());

// on ferme la connexion à la base
mysql_close();
break;echo"reussie supprime";
}
$result = mysql_query($requete);
}
?>

<?php
// Génère la liste depuis la Bdd
if($mysql_link ) {
$sql2 = "SELECT * FROM ouvrage";
$query2 = mysql_query($sql2) or die( 'Erreur' );
while($result2 = mysql_fetch_array($query2)){
echo '<option value="'.$result2['titre'].'">'.$result2['titre'].'</option>';
}
}
?>
</select>
<input type="radio" name="option" value="1">modifier ouvrages
<input type="radio" name="option" value="2">supprimer ouvrages

<TR>
<td width="185" height="21" align="left"><font face="Arial" size="2" color="#000080">Renseignez le nouveau nom de cours:</font></td>
<TD colspan="2" class="normal"><input type="text" name="nouveau" size="50"></TD>
</TR>
<TR>
<TD colspan="2" align="center"><input type="submit" name="modif" value="Valider" /></TD>
<TD></TD>
</TR>
</body>
<br><br><a href="../index.php">Retour à l'accueil</a></b></b>
</html>
</form>
utah
le 19/05/2005 à 21:32
Controle d'un nom
Bonjour,
J'ai un probleme avec ce code car il ne me dit pas si un titre exist deja.

J'ai integre un code javascript mais je ne sais comment l'utiliser ?

Pourriez vous m'aider ?
Merci

Mon code :

<?

// Connexion a Mysql (changer l'host, le login et le mot de passe SVP)
$mysql_link = mysql_connect("localhost","root","");// Connexion à MySQL
@mysql_select_db("francais")// Sélection de la base francais
or die("Impossible de se connecter");

$titre1=$_POST["titre"];

// Vérification de la validité de la connexion MYSQL
if($mysql_link && $titre != "")
{
$sql = "SELECT count(*) FROM ouvrage WHERE titre='".$titre1."'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);

if ($data[0] == 0) {
$sql = "INSERT INTO ouvrage ";
$sql.="(auteur,editeur,titre,collection,resume,commentaire,prix)";
$sql.= "values ('$auteur','$editeur','$titre','$collection','$resume','".addslashes($commentaire)."','".addslashes($prix)."') ";
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

//exit();
}
else {
$erreur = 'Un ouvrage possède déjà ce titre.';
echo "Un ouvrage possède déjà ce titre";
}
header("location: ../index.php");
}

?>
<SCRIPT LANGUAGE="JavaScript">
function verification(valeur)
{
if(valeur.titre.value == "")
alert('Merci de bien vouloir saisir votre le titre de l'Ouvrage !');
else
valeur.submit();
}
</SCRIPT>


<center><b>SAISIR L'OUVRAGE</b></center>


<FORM name="formulaire" method="POST">
<TABLE border="0" cellspacing="5" cellpadding="0" align="center" width="100%">
<TR>
<td width="185" height="21" align="left"><font face="Arial" size="2" color="#000080">Le titre de l'ouvrage :</font></td>
<TD align="center"><input type="text" name="titre" size="95"></TD>
</TR>
<?
//Affichage des messages d'erreurs
if (isset($erreur))
{
echo '<TR>
<TD colspan="2"><IMG src="'.URL_IMG.'rien.gif" width="1" height="10"></TD>
</TR>
<TR>
<TD colspan="2" align="center">'.$erreur.'</TD>
</TR>';
}
?>
<TR>
<TD colspan="2"><IMG src="'<?=URL_IMG?>'rien.gif" width="1" height="10"></TD>
</TR>
<TR>
<td width="185" height="21" align="left"><font face="Arial" size="2" color="#000080">Renseignez l'Auteur :</font></td>
<TD colspan="2" class="normal"><input type="text" name="auteur" size="50"></TD>
</TR>
</TABLE>

<TABLE border="0" cellspacing="0" cellpadding="1" width="100%">
<TR>
<TD colspan="2" align="center"><INPUT type="submit" class="bouton" value="valider" onClick="verification(this.form)"></TD>
<TD></TD>
</TR>

</TABLE>

<INPUT type="hidden" name="page" value="ouvrage">
<INPUT type="hidden" name="act" value="enreg">

</FORM>
utah
le 14/05/2005 à 14:02
controle de nom
Bonjour,

Je ne sais pas comment controler un nom de pseudo avant de le creer.

Exp : Saisie du nom + controle s'il existe + insert s'il n'existe pas ou dire nom deja existant.

Merci
utah
le 11/05/2005 à 18:06
Fichier Fonctions
Re-bonjour,

En fait je voudrais savoir comment avoir 1 fichier avec mes methodes (modif(), sup(),..., et 1 fichier formulaire.

Comme ca j'aurais qu'un seul formulaire avec des champs dynamiques qui ferait appel a mon fichier fonction.

@+
utah
le 11/05/2005 à 15:41
Fichier Fonctions
bonjour,

J'ai cree un fichier fonctions.php qui contient 4 methodes : sup(), modif(), insert() et select().

Le probleme c'est que je ne sais pas comment l'integrer dans un fichier autre, pourriez vous m'indiquer un exemple simple ?

Ensuite, j'ai une table sequence qui contient 10 champs qui pourraient etres modifies, pour l'instant je passe par un formulaire avec une action soit 'sup, modif,...' donc j'ai x fichiers pour effectuer une action. Sachant ensuite que j'ai 10 champs a eventuellement modifier ou autres donc vous voyez le nombres de fichiers que je pourrais avoir.

par quel moyen je pourrais avoir 1 fichier fonctions.php avec comme parametre le champ a selectionner , et ensuite un fichier formulaire qui inclut la methode choisie ?

Merci
LoadingChargement en cours