i M@N

  • Signature
    One Love, One Heart, One Unity.
  • Site web
  • Nombre de sujets
    92
  • Nombre de messages
    1 681
  • Nombre de commentaires
    35
  • Nombre de news
    Aucune
  • Niveau en PHP
    Bon

Ses derniers messages sur les forums

i M@N
le 21/10/2003 à 20:30
Liste déroulante 2ième édition!
Reuh ...

Essaye $sql = 'SELECT NomEquip, Victoire FROM EQUIPE WHERE NomEquip ='.$equipe.'';

@+...

P.S : c'est pas interdit de réfléchir. ^^
One Love, One Heart, One Unity.
i M@N
le 21/10/2003 à 18:28
On Click --> Textarea
Hello !

Comme ça par exemple :

<b>Pour ajouter un smiley à votre message, cliquez dessus.</b>
<br>
<a href="#null" onclick="javascript:document.flash_chat.message.value+=':hello:';document.flash_chat.message.focus();"><img src="./smilies/hello.gif" align=absMiddle" border="0" width="25" height="29"></a>
<a href="#null" onclick="javascript:document.flash_chat.message.value+='::):';document.flash_chat.message.focus();"><img src="./smilies/smile.gif" align=absMiddle" border="0" width="16" height="16"></a>
<br>
<!— on fait pointer le formulaire vers la page traitant les données -->
<form action="./message_traitement.php" method="post" name="flash_chat">
<center><table>

<b>Auteur :</b>
<br>
<input type="text" name="auteur" value="" maxlength="20" size="20">
<br>

<b>Message :</b>
<br>
<textarea name="message" MAXLENGTH="150" rows="3" cols="45"></textarea>
<br>

<input type="submit" value="Poster" size="10">
</table>
</form>

@+...
One Love, One Heart, One Unity.
i M@N
le 21/10/2003 à 18:09
Liste déroulante 2ième édition!
Reuh ... bah nan ... tu postes ton code de tes fichiers sur le wall :

http://www.lephpfacile.com/wall/index.php

et tu nous postes le lien vers ton wall dans ce topic, comme ça tout le monde participe.

En postant ton code sur le wall, n'oublie pas de remplacer les mots de passe et identifiant de connection à ta base par des ***.

@+...
One Love, One Heart, One Unity.
i M@N
le 21/10/2003 à 17:49
Liste déroulante 2ième édition!
Reuh ...

Si ... Girondin de Bordeaux. smiley

Bah dans les deux cas faut que tu crées le fichier affiche_equipe.php qui interroge la base en fonction de la variable $equipe passée dans l'url.

Et me dis pas que ma deuxième méthode tu comprends pas, y'a rien à comprendre c'est du tout fait ! smiley

@+...
One Love, One Heart, One Unity.
i M@N
le 21/10/2003 à 16:51
Liste déroulante 2ième édition!
Arf ... /me gros boulet ...

Remplace par ça :

<html>
<head>

<!-- DEBUT DU SCRIPT -->
<SCRIPT LANGUAGE="JavaScript">

function ChangeUrl(formulaire)
{
if (formulaire.ListeEquip.selectedIndex != 0)
{
location.href = formulaire.ListeEquip.options[formulaire.ListeEquip.selectedIndex].value;
}
else
{
alert('Veuillez choisir une équipe.');
}
}
</SCRIPT>
<!-- FIN DU SCRIPT -->
</head>
One Love, One Heart, One Unity.
i M@N
le 21/10/2003 à 16:49
Liste déroulante 2ième édition!
Reuh ... un boutton pour ton form ?

Nan ... t'es pas obligé ... mais c'est le plus simple.

Tu peux aussi faire un champ select de formulaire qui lance ta requête dès la sélection en JavaScript.

Pour ça il te faut un peu modifier ta requête qui te permet d'afficher les champs de ton formulaire select comme ça :
<html>
<head>
<title>Rechercher dans le catalogue</title>

<!-- DEBUT DU SCRIPT -->
<SCRIPT LANGUAGE="JavaScript">

function ChangeUrl(formulaire)
{
if (formulaire.Mot.selectedIndex != 0)
{
location.href = formulaire.Mot.options[formulaire.Mot.selectedIndex].value;
}
else
{
alert('Veuillez choisir une équipe.');
}
}
</SCRIPT>
<!-- FIN DU SCRIPT -->
</head>
<body>
-:-:-Sélectionner l'équipe -:-:-<br>
<select size="1" name="ListeEquip" onChange="ChangeUrl(this.form)">
<?

$i=1;
// lancement de la requête
sql = 'SELECT DISTINCT NomEquip,VilleEquip FROM EQUIPE ORDER BY NomEquip';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on récupère les valeurs qui nous intéressent
$NomEquip = $data['NomEquip'];
$VilleEquip = $data['VilleEquip'];


// on affiche les résultats
echo '<OPTION id='.$i.' VALUE="./affiche_equipe.php?equipe='.$equipe.'">'.$NomEquip.' de '.$VilleEquip.'';

$i++;

}
}
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);
// on ferme la connection à la base de données.
mysql_close ();
?>
</select>

Vala ... ça doit gazer , mais ton '.$NomEquip.' de '.$VilleEquip.' là par contre risque de poser un piti problème, parce que la reqête de select va afficher puis chercher "Girondins de Bordeaux" dans ta table EQUIPE ... et je suppose qu'il n'y a pas un troisième champ où ces deux premiers champs sont inscrits ainsi ...

à toi d'adapter ... smiley

@+...
One Love, One Heart, One Unity.
i M@N
le 21/10/2003 à 16:02
Liste déroulante 2ième édition!
Hello !

Je suppose que tu as un formulaire pour ta liste déroulante qui doit ressembler à ça :

<form method="GET" action="./affiche_equipe.php">
Choisissez une équipee :<br>
<select size="1" name="equipe">
<option>equipe 1</option>
<option>equipe 2</option>
<option>etc</option>
</select>

ensuite tu n'as qu'à créer un fichier affiche_equipe.php :

<?

if (isset($_GET['equipe'])) $equipe = $_GET['equipe']; else $equipe = "";

// on se connecte à notre base

mysql_connect($serveur, $utilisateur, $motDePasse) or die ("Connexion au serveur impossible");

// on choisit la bonne base

mysql_select_db($base) or die ("Connexion a la base impossible");

// on prépare la requête

$sql = 'SELECT Victoire FROM EQUIPE WHERE NomEquip ='.$equipe.'';

// on exécute la requête

$req = mysql_query($sql);

$tuple = mysql_num_rows($req);

if ($tuple) {
while ($row = mysql_fetch_array($req)) {
$NomEquip = $row['NomEquip'];
$Victoire = $row['Victoire'];

// on affiche les résultats

echo '<table align="center" border="1" width="100%">';
echo '<td width="50%" align="center">'.$NomEquip.'</td>';
echo '<td width="50%" align="center">'.$Victoire.'</td></table>';
}
}

else {
echo 'aucun enregistrement correspondant à votre recherche.';
}

// on libère l'espace alloué à cette requête et on se déconnecte de la base

mysql_free_result($req);
mysql_close();

?>

Ce script fonctionne en supposant que ta table EQUIPE contienne 2 champs : NomEquip et Victoire ... si elle est faite différemment, à toi d'adapter ... smiley

@+...

P.S : évite les ' et é, è, à, ê, etc ... dans tes variables, ça fout le souk ^^
One Love, One Heart, One Unity.
i M@N
le 21/10/2003 à 00:57
excel --> mysql
Hello !

Le plus imple c'est de convertir ton fichier excel en .csv (comma separated values) et ça te donnera un fichier que tu peux ouvrir dans ton bloc note avec sur chaque ligne une valeur pour chaque champ.

exemple :

1;CD;EMi;Loana;ma chanson qui pue;20 $
2;LP;BARCLAY;Jhonny;encore une chanson qui pue;15 $

etc ...

Ensuite t'as plus qu'à insérer ça dans ta base de données où tu auras au préalable créé une table avec les champs appropriés pour recevoir ces données.

Vala,

@+...
One Love, One Heart, One Unity.
LoadingChargement en cours