Probleme requete SQL

Résolu
cobra85 Messages postés 148 Statut Membre -  
cobra85 Messages postés 148 Statut Membre -
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
Configuration: Windows XP
Firefox 3.0.3

4 réponses

  1. loocla Messages postés 206 Statut Membre 18
     
    <?php
    
    
    $donnees = $_REQUEST["port"];
    
    ?>
    
    0
  2. cobra85 Messages postés 148 Statut Membre 3
     
    SAlut,

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

    merci
    0
  3. loocla Messages postés 206 Statut Membre 18
     
    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
  4. cobra85 Messages postés 148 Statut Membre 3
     
    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