sql vers formulaire php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : sql vers formulaire php

par mere Teresa » 28 juil. 2005, 12:19

avec la méthode fetch_array qui est 100000000 fois plus facile lol ^^
avis qui n'engage que toi

par sadjiro » 27 juil. 2005, 16:43

euh j'aime pas la méthode fetch_row car c écrire bocoup pour rien... je trouve...

donc je te filerai qu'un seul coup de main après tu réfléchis :wink:



Code : Tout sélectionner

//ce que j'ai rajouté// <form action="pageoutoustesmenussont.php method="post"> <select name="type"> <?php $connexion = mysql_connect("localhost","root",""); mysql_select_db("base",$connexion); if (isset($ligne)) { $requete = "SELECT * FROM TYPE, TYPE2 WHERE NOMDELACOLONNEDETYPE2 = TYPE.$_POST['valeur']"; } else{ $requete = "SELECT * FROM TYPE"; } if($result = mysql_query($requete)) { while($ligne = mysql_fetch_array($result)) { echo "<option value="valeur">ligne['colonne']"; } } <input type="submit" value="valider"> ?>

avec la méthode fetch_array qui est 100000000 fois plus facile lol ^^

menfin...

par Invité » 27 juil. 2005, 16:03

jmen sors pas please :/

par Invité » 27 juil. 2005, 15:02

ca y ait cette partie est réglée, voilà le code final :

Type :
<select name="type">
<?php
$connexion = mysql_connect("localhost","root","");
mysql_select_db("base",$connexion);
$requete = "SELECT * FROM TYPE";
if($result = mysql_query($requete)) {
while($ligne = mysql_fetch_row($result)) {
echo "<option value=$ligne[0]>$ligne[0]";
}
}
?>

---------

ça me liste tout ce qu'il y a dans la table dedans, ca fonctionne ^^
Maintenant il me faudrait juste savoir ce qui est sélectionné dans un autre menu déroulant pour que je puisse ajouter ça à la fonction WHERE.
quelqu'un sait ça ? merci :P

par Invité » 27 juil. 2005, 14:24

ca c'est pas grand chose, ptites erreurs en copiant. même sans erreurs ça affiche tjrs rien -_-

par pjl » 27 juil. 2005, 13:40

Il ne manque pas quelque chose là ?
<php 
et ici ?
<otion value=
Ensuite, c'est quoi cette ligne ?
 echo '<otion value='$ligne[0]'>'$ligne[0]''; 
Elle commence par un ' et se termine par un ".

Sinon, tu dis que tu as une erreur ligne 15 et tu ne postes que 11 lignes.
Comment fait-on pour trouver la bonne ligne ?

Et quand tu mets du code PHP, prends la peine d'utiliser le bouton PHP.

par Invité » 27 juil. 2005, 13:25

rétabli l'erreur mais il me liste rien. c'est quoi qui va pas ?

par Invité » 27 juil. 2005, 13:19

Type :
<select name="type">
<php
$requete = "SELECT * FROM Type";
$rs = mysql_query($requete);
$ligne = mysql_fetch_array($rs);
while($ligne = mysql_fetch_row($result))
{
echo '<otion value='$ligne[0]'>'$ligne[0]'';
}
?>

------------------

Parse error: syntax error, unexpected '<' in c:\wamp\www\toscane_mainteneurs\saisie.php on line 15

------------------

là il me dit c mort en gros >_<

par Invité » 27 juil. 2005, 13:09

bah je comprend jamais le code des autres en fait ^^

en gros Table nommé Table1, une seule Colonne appellée Colonne1, 5 éléments dedans appellés Machin1, Machin2, ... Machin5.

donc, comment on liste ça dans un menu déroulant ? j'aimerai du code brut je comprend mieux avec ca en fait ^^ Celui qu'à filer Cyrano en 1er est trop long rien que de le voir ça me fait du mal lol ^^

par sadjiro » 27 juil. 2005, 13:05

mdr je l'ai fait parlant pourtant ^^

c simple ^^ :

$requete = ta requete.

$recupmenu1 = informations de ta requete sous forme de tableau :)

ca te va ?? ^^

par Invité » 27 juil. 2005, 13:04

jveux surtout savoir comment incorrporer du code html dans un code php pcq là ç chaque fois il me sort que "<" ou ">" foire tout...

par Invité » 27 juil. 2005, 13:00

oui donc c'est le $requete en gros non ?

parce que tu m'as sorti des variables d''un coup je suis un peu perdu là ^^

par sadjiro » 27 juil. 2005, 12:53

$recupmenu1

comme son nom l'indique :P, est la récupération des données contenus dans la requete :).

et comme j'utilise la fonction "mysql_fetch_array"

il te découpe chaque colonne de ta requête.

c'est pourquoi :

$recupmenu1['colonne1'] = résultatcolonne1

et le "while" te permet de récup une par une tes infos :).

concraitement :

Code : Tout sélectionner

tant que (il ya des données dans ce que demande la requete) { je fait mon champ option avec la valeur $i //$i est une variable que tu dois incrémenter donc n'oublie pas à la fin de faire $i++ et avec écrit : résultat1colonne1 }
<option value = 2>

résultatcolonne2

..etc :)

vala ^^

j'espère que ca a pu t'aidé petit scarabé ^^

par Cyrano » 27 juil. 2005, 12:53

Un petit tour ICI s'impose à mon avis... :-k

par Invité » 27 juil. 2005, 12:52

marche pas unexpected "<" dans le code balblabla -_-