Probleme requete SQL

Résolu/Fermé
cobra85 Messages postés 132 Date d'inscription mercredi 20 décembre 2006 Statut Membre Dernière intervention 15 novembre 2014 - 28 avril 2009 à 13:57
cobra85 Messages postés 132 Date d'inscription mercredi 20 décembre 2006 Statut Membre Dernière intervention 15 novembre 2014 - 28 avril 2009 à 18:56
Bonjour,

J'ai un probleme de requete SQL.

Dans une page, j'ai des boutons radio, dans une autre, la requette. Je voudrai que lorque je clique sur un/des boutons, les valeurs qui leur correspondent soient insérer dans la requete. J'ai tenté le code suivant:*

<div style='margin-left: .5in'>
<form action="test3.php" method='post'>

<?php

	include("mdp_con.inc");

	{	
		echo "<input type='checkbox' name='port' value='port'/>port\n";
		echo "<input type='checkbox' name='alias' value='alias'/>alias\n";
		echo "<input type='checkbox' name='mac' value='@mac/>@mac\n";
	
		echo "<br>\n";	
	}




?>
<p>
<input type='submit' value='Validez'>



et dans l'autre page:

	$reponse = mysql_query("select * from "$donnees['port']" ,"$donnees['mac']" where "$donnees['port']"."$donnees['port']" ="$donnees['mac']"."$donneesT['port']"") or die(mysql_error());


J'ai aussi tenté avec $_POST[' '] mais cela me donne un erreur aussi.

Merci

4 réponses

loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
28 avril 2009 à 14:02
<?php


$donnees = $_REQUEST["port"];

?>
0
cobra85 Messages postés 132 Date d'inscription mercredi 20 décembre 2006 Statut Membre Dernière intervention 15 novembre 2014 3
28 avril 2009 à 15:34
SAlut,

j-ai essayer de mettre ta réponse dans ma requte mais cela ne fonctionne pas.

merci
0
loocla Messages postés 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
28 avril 2009 à 15:40
Moi je sépare les requetes et les éxécutions !
Exemple :
$sql="SELECT PRE_UTIL, N_UTIL, TEL_UTIL, AD_UTILEMAIL, I_N0AGENT, D_ARCHIVE, C_UTIL
FROM UTILISATEUR
WHERE UTILISATEUR.I_N0AGENT >= '7000'
ORDER BY UTILISATEUR.I_N0AGENT"

//ATTENTION les arguments sont inversés par rapport mysql_query
$req_lignes=odbc_exec($MaConnect,$sql);
echo "<br><br>";


//odbc_fetch_row retourne un booléen false si il n ya plus de lignes
		while(odbc_fetch_array($req_lignes))
		{
		$result=$result+1;
		//le 2eme argument peut etre soit le no de colonne (de 1 à x ) soit le nom de champ
		$prenom=odbc_result($req_lignes, 1);
		$nom=odbc_result($req_lignes, 2);
		$Tel=odbc_result($req_lignes, 3);
		$Email=odbc_result($req_lignes, 4);
		$Matricule=odbc_result($req_lignes, 5)*10;
		$id=odbc_result($req_lignes, 7);
}
0
cobra85 Messages postés 132 Date d'inscription mercredi 20 décembre 2006 Statut Membre Dernière intervention 15 novembre 2014 3
28 avril 2009 à 18:56
C'est bon j'ai trouvé:

$reponse = mysql_query("select * from ". $_Post['port']." ,".$_POST['mac']." where ".$_POST['port'].".".$POST['port']." =".$_POST['mac'].".".$POST['port']."") or die(mysql_error());




Il faut mettre ". et ." entre les variables

Merci
0