IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

requete mysql bizarre [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut requete mysql bizarre
    bonjour tous le monde


    'oilou, je voudrais savoir comment faire pour que dans une boucle de ce type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <table><tr><?php
    $query=mysql_query("select * from 
    matable WHERE monchamps='xx'");
    while($fetch=(mysql_fetch_array($query))
    {
    $id=$fetch['id'];
    $nom=$fetch['nom'];
    ?><td><?php echo $nom  ?></td><?php
    }
    ?></tr></table>
    COMMENT FAIRE pour selectionner l'id qui va prochainement etre selectionné?
    je veux faire un lien qui passera a l'id suivant mais je vois pas comment m'y prendre...

  2. #2
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
     
    <table>
    <?php
    	$sql 	= 	"	
    					SELECT * 
    					FROM matable
    					WHERE monchamps = 'xx'
    				";
     
    	$query	=	mysql_query();
    	$i		=	0;
    	$res	= array();
    	while($fetch = mysql_fetch_array($query)):
    		$res[$i]['id'] = $fetch['id'];
    		$res[$i]['nom'] = $fetch['nom'];
    		$i++;
    	endwhile;
     
    	for(j=0;$j<$i;$j++):
    		echo "<tr><td>";
    		if(isset($res[($j-1)]['id'])):
    			echo 	"<a href=\"page.php?id=" 
    					. 
    					$res[($j-1)]['id'] 
    					. 
    					"\">Précedent (" 
    					. 
    					$res[($j-1)]['nom'] 
    					. 
    					")</a>&nbsp;&nbsp;";
    		endif;
     
    		echo "{$res[$j]['nom']}";
     
    		if(isset($res[($j+1)]['id'])):
    			echo 	"<a href=\"page.php?id=" 
    					. 
    					$res[($j+1)]['id'] 
    					. 
    					"\">Suivant (" 
    					. 
    					$res[($j+1)]['nom'] 
    					. 
    					")</a>";
    		endif;
    		echo "</td></tr>";
    	endfor;
    ?>
    </table>

  3. #3
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    merci beaucoup

    juste une question-because que je me suis jamais servi des endwhile; endif;

    si je mets ca au debut de mon while, est ce que le while continuera normalement?

    genre est ce que c'est qu'une parenthese au while ou est ce que ca insidie sur le reste du while et le while s'arrete apres avoir mis endwhile?




    aie!

    j'ai fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    while($b=mysql_fetch_array($resultat_sql ))
    {
    $i++;
    endwhile;
     
    	for(j=0;$j<$i;$j++):
    		echo "<tr><td>";
    		if(isset($res[($j-1)]['id'])):
    			echo 	"<a href=\"page.php?id=" 
    					. 
    					$res[($j-1)]['id'] 
    					. 
    					"\">Précedent (" 
    					. 
    					$res[($j-1)]['nom'] 
    					. 
    					")</a>&nbsp;&nbsp;";
    		endif;
     
    		echo "{$res[$j]['nom']}";
     
    		if(isset($res[($j+1)]['id'])):
    			echo 	"<a href=\"page.php?id=" 
    					. 
    					$res[($j+1)]['id'] 
    					. 
    					"\">Suivant (" 
    					. 
    					$res[($j+1)]['nom'] 
    					. 
    					")</a>";
    		endif;
    		echo "</td></tr>";
    	endfor;

    et y me disent erreur a la ligne du endwhile...

  4. #4
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    je n'ai pas très bien compris ta question.

    les endwhile; endfor; endif sont juste là pour remplacer les {}

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while($truc = $machin) {
     
    }
    revient à faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while($truc = $machin):
     
    endwhile;
    j'utilise cette syntaxe lorsque plusieurs conditions sont utilisés, cela permet une meilleure visibilité du code lorsque plein de '}' se succèdent


    ::EDIT::

    tu ne peux rendre le code que je t'ai fait fonctionnel si tu ne prend que ce qui t'interesse

    Montre moi ton code en entier (prends soin de masquer toute données sensible )

  5. #5
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    ca, le probleme de se faire aider par les gens qui savent : yzont toujours une longueur d'avance


    okay alors c est normal que mon code marche pas si j'ai fais ca...

    mais je comprends pas.... tu fais $i++ AVANT le endwhile...

    donc AVANT les {..... non?


    demande d'un noob qui sent qu'il s'egare : peut tu recoder en mode 'pour les enfants' siouplais?

    merci

  6. #6
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    <table>
    <?php
    	$sql 	= 	"	
    					SELECT * 
    					FROM matable
    					WHERE monchamps = 'xx'
    				";
     
    	$query	=	mysql_query();
    	$i		=	0;
    	$res	= array();
    	while($fetch = mysql_fetch_array($query)){
    		$res[$i]['id'] = $fetch['id'];
    		$res[$i]['nom'] = $fetch['nom'];
    		$i++;
    	}
     
    	for(j=0;$j<$i;$j++){
    		echo "<tr><td>";
    		if(isset($res[($j-1)]['id'])){
    			echo 	"<a href=\"page.php?id=" 
    					. 
    					$res[($j-1)]['id'] 
    					. 
    					"\">Précedent (" 
    					. 
    					$res[($j-1)]['nom'] 
    					. 
    					")</a>&nbsp;&nbsp;";
    		}
     
    		echo "{$res[$j]['nom']}";
     
    		if(isset($res[($j+1)]['id'])){
    			echo 	"<a href=\"page.php?id=" 
    					. 
    					$res[($j+1)]['id'] 
    					. 
    					"\">Suivant (" 
    					. 
    					$res[($j+1)]['nom'] 
    					. 
    					")</a>";
    		}
    		echo "</td></tr>";
    	}
    ?>
    </table>

    Idéalement, essaye de ne modifier que la requète SQL sur ce code , et voit si cela te convient

  7. #7
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut


    merci c est gentil!

    oups! message d'erreur a la ligne du for :
    Parse error: parse error, unexpected '=', expecting ';' in C:\Program Files\EasyPHP 2.0b1\www\MGP\onglet2\essai.php on line 20

    et pourtant j'ai fais une page avec que le code que tu m'as passé, a savoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    <table>
    <?php
    mysql_connect("localhost","root","");
            mysql_select_db("xxx");
    	$sql 	= 	"	
    					SELECT * 
    					FROM clients
    					
    				";
     
    	$query	=	mysql_query();
    	$i		=	0;
    	$res	= array();
    	while($fetch = mysql_fetch_array($query)){
    		$res[$i]['id'] = $fetch['id'];
    		$res[$i]['contact'] = $fetch['contact'];
    		$i++;
    	}
     
    	for(j=0;$j<$i;$j++){
    		echo "<tr><td>";
    		if(isset($res[($j-1)]['id'])){
    			echo 	"<a href=\"page.php?id=" 
    					. 
    					$res[($j-1)]['id'] 
    					. 
    					"\">Précedent (" 
    					. 
    					$res[($j-1)]['nom'] 
    					. 
    					")</a>&nbsp;&nbsp;";
    		}
     
    		echo "{$res[$j]['nom']}";
     
    		if(isset($res[($j+1)]['id'])){
    			echo 	"<a href=\"page.php?id=" 
    					. 
    					$res[($j+1)]['id'] 
    					. 
    					"\">Suivant (" 
    					. 
    					$res[($j+1)]['nom'] 
    					. 
    					")</a>";
    		}
    		echo "</td></tr>";
    	}
    ?>
    </table>
    ?

  8. #8
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    
    	for($j=0;$j<$i;$j++){
    au temps pour moi j'ai omis le "$"

  9. #9
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut


    alors ca m'affiche plein de lien "suivant" et de "precedent"...qui portent des variables id...

    mais je croyais que ca affichais qu'un seul lien suivant et precedent, pour que quand ce soit au tour du nom de martin qui s'affiche dans la boucle, par exempe, hop si je clique sur suivant, hop! c'est l'id du prochain nom qui est retenu dans la variable... alors que la je sais pas quel lien mene a quoi...

    par exemple ma liste de nom s'affiche :

    Martin
    John
    Jason
    Bobby

    et que chaque nom soit un lien qui porte l'id du prochain nom a etre cité

    donc Martin portera en lien l'id de John, John portera l'id de Bobby etc...

  10. #10
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    je n'ai fait que proposer un code en réponse à ta demande. La prochaine fois il te faudra être précis dans ta demande, cela nous permet de mieux te répondre

    Reprenons ton code...

    Dans la mesure ou tu débute, je vais te proposer une solution que tu pourras comprendre facilement sans avoir à te renseigner plus que çà. Donc prends conscience que ce code est perfectible en tout point

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
     
    <table>
    <?php
    mysql_connect("localhost","root","");
            mysql_select_db("xxx");
    	$sql 	= 	"	
    					SELECT * 
    					FROM clients
    					
    				";
     
    	$query	=	mysql_query();
    	$i		=	0;
    	$res	= array();
    	while($fetch = mysql_fetch_array($query)){
    		$res[$i]['id'] = $fetch['id'];
    		$res[$i]['contact'] = $fetch['contact'];
    		$i++;
    	}
     
    	for($j=0;$j<$i;$j++){
    		// vient-ont d'arriver sur la page? ou a t-on déjà cliqué sur Suivant ou Précédent?
    		if(isset($_GET['id']) and !empty($_GET['id'])){
    			// detectons ce que la personne vient de cliquer!
    			if($_GET['id'] == $res[$j]['nom']){
    				// ca y est nous savons qu'elle a cliqué sur ce nom! affichons le!
    				echo "<tr><td>";
    				if(isset($res[($j-1)]['id'])){
    					echo 	"<a href=\"LE_NOM_DE_CETTE_PAGE.php?id=" 
    							. 
    							$res[($j-1)]['id'] 
    							. 
    							"\">Précedent (" 
    							. 
    							$res[($j-1)]['nom'] 
    							. 
    							")</a>&nbsp;&nbsp;";
    				}
     
    				echo "{$res[$j]['nom']}";
     
    				if(isset($res[($j+1)]['id'])){
    					echo 	"<a href=\"LE_NOM_DE_CETTE_PAGE.php?id=" 
    							. 
    							$res[($j+1)]['id'] 
    							. 
    							"\">Suivant (" 
    							. 
    							$res[($j+1)]['nom'] 
    							. 
    							")</a>";
    				}
    				echo "</td></tr>";
    				//on arrète la boucle!
    				break;
    			}
    		}
    		// les liens Suivant ou Précédent n'ont pas été cliqué! on affiche donc le premier nom!
    		else{
    			echo "<tr><td>";
    			echo "{$res[$j]['nom']}";
     
    			if(isset($res[($j+1)]['id'])){
    				echo 	"<a href=\"LE_NOM_DE_CETTE_PAGE.php?id=" 
    						. 
    						$res[($j+1)]['id'] 
    						. 
    						"\">Suivant (" 
    						. 
    						$res[($j+1)]['nom'] 
    						. 
    						")</a>";
    			}
    			echo "</td></tr>";
    			//on arrète la boucle!
    			break;
    		}
    	}
    ?>
    </table>

  11. #11
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    je n'ai fait que proposer un code en réponse à ta demande. La prochaine fois il te faudra être précis dans ta demande, cela nous permet de mieux te répondre

    je suis dsl, j'aurai du faire plus attention

    de plus, c'est genial, y'a le premier nom qui s'affiche, mais des que je clique sur le lien suivant, prrrrt...plus rien s'affiche...


    vais essayer de m'exprimer du mieux que j'peux

    est il possible d'afficher tous les noms comme ceci

    Martin-lien-
    John-lien-
    Jason-lien-
    Bobby-lien-


    et que si je clique sur -lien-, ca me retourne a la meme page AVEC l'id du prochain nom....du genre si je clique sur Martin, j'obtiens l'id de John et ainsi de suite....

  12. #12
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    Quel en est l'utilité?

    Vers quel page doit pointer les liens suivant?

  13. #13
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    c'est parceque je fais de l'ajax : quand je clique sur un nom, hop une fiche apparait au milieux de l'ecran avec tous les details du nom en question.... et je voudrais que sur cette fiche il y ai le lien suivant pour que quand je clique dessus, la fiche correspondant au nom suivant apparaissent a la place de la fiche actuelle....



    'oilou!

  14. #14
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    D'accord... Ajax c'est pour nettoyer les salles de bains? je ne connais pas

    je ne peux pas t'aider désolé...

    Bon ok je plaisante, on va finir par y arriver!

    Bon techniquement, l'idéale serait de donner les informations concernant la personne "suivante" dans le lien de ton appel Ajax.

    quelque chose comme ceci :

    <a href="#" onclick=" new ajax.Updater('div','tonfichier.php?id=43&idsuivant=54'); " >Nom</a>

    je m'en vais adapter mon code

    ::EDIT:: peut tu afficher l'intégralité de ta page, qui affiche l'encadré centrale etc...

  15. #15
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut


    bon alors voila le code qui affche la page appelée via ajax :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
    <script type="text/javascript">
     
    function makeRequest2(id) { 
     
            var xhr;
            if(window.XMLHttpRequest || window.ActiveXObject) {
                    if(window.XMLHttpRequest) {
                            xhr = new XMLHttpRequest();
                    } 
                    else {
                            try {
                                    xhr = new ActiveXObject("Msxml2.XMLHTTP");
                            } catch(e) {
                                    xhr = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                    }
            }
            else {
                    alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
                    return;
            }
     
            xhr.onreadystatechange = function() {
                    if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {					  
    					  document.getElementById("apDiv21").innerHTML = xhr.responseText;
    					  mouseClic('onglet4');
                    }
            } 
     
     
            xhr.open("GET", "id_modif.php?id=" + id + "", true);
            xhr.send(null);
     
    }</script>
     
    <table><?php
    //ma requete est inscrite dans deux tables 
    $query=mysql_query("select * from req")or die(mysql_error());
    $fetchy=mysql_fetch_array($query)or die(mysql_error());
    $resultat_sql=mysql_query($fetchy['req1'].' '.$fetchy['req2'])or die(mysql_error());
     
     
    while($b=mysql_fetch_array($resultat_sql ))
    {	
    ?><tr>
      <td><input type="button" onclick="<?php echo 'makeRequest2(\''.$b['id'].'\')';?>" value="<?php echo $b["contact"];?>" />
     
      <td><font size="-1"><?php echo $b["adresse"];?></font></td>
      <!-- et y a encore plein d'autres cellules-->
    </tr> <?php
     
    }
     
    ?>
    </table>
    <br>
    <table border="1" bgcolor="#ccccff"><tr><td> <div id="apDiv21"></div></td></tr></table>

    et ca c'est la page appelée, la page id_modif, qui s'affiche si on appuie sur le bouton contact :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    $i=$_GET['id'];
    mysql_connect("localhost","root","");
            mysql_select_db("");
    $a=mysql_query("select * from clients where id='$i'");
      $b=mysql_fetch_array($a);
    ?>
    <table border="1" height='378' width="900" bgcolor="#CCFFFF"><th colspan="4" height="23" bgcolor="#CCCCCC" ><?php $cont=$b['contact'];echo $cont;?></th>
    <th width="257" bgcolor="#CCCCCC" >BLOC NOTE</th>
    <tr><td width="149" height="42" bgcolor="#CCCC99">adresse :</td>
    <td width="144" bgcolor="#e7f5fb"></select>
      <input type="text" value="<?php echo $b['adresse'];?>" name="adresse" /></td><!-- et y a encore plein d autres champs-->
     
    <!-- et c est ici que je voudrais mettre un lien 'suivant' permettant d'afficher les informations de l'id suivant. pour ca, il faut envoyer deux parametres a la fonction makeRequest2() : l'id du contact sur lequel on a cliqué ET l'id suivant....mais ca je sais pas comment faire!
     
    ha ouais mais nan! meme comme ca ca sera pas bon because que ca marchera une fois mais la deuxieme fois qu'on appuiera sur 'suivant', 
    et bah on aura pas l'id suivant
     
    je sais pas comment faire...

    et voilou! merci de m'aider c'est sympa

  16. #16
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    J AI TROUVEEEEEEE!!!!!!
    apres 2 jours de travail acharnés et de recherche dans les vieux grimoires informatiques, j'ai enfin trouvé la soluce : prendre la requete enregistrée dans la bdd et faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    $i=$_GET['id'];
    $query=mysql_query("select * from req")or die(mysql_error());
    $fetchy=mysql_fetch_array($query)or die(mysql_error());
    $were=$fetchy['req1'];
    //echo $were;
    if ((preg_match("#WHERE#", $were)) ||(preg_match("#where#", $were)) )
    { 
    $where='AND id > '.$i.' LIMIT 0,1';
    }
    else
    {
    $where='where id > '.$i.' LIMIT 0,1';
    }
     
     
    $query=mysql_query("select * from req")or die(mysql_error());
    $fetchy=mysql_fetch_array($query)or die(mysql_error());
    //echo $fetchy['req1'].' '.$where;
    $resultat_sql=mysql_query($fetchy['req1'].' '.$where)or die(mysql_error());
    $gb=mysql_fetch_array($resultat_sql );
    $idsuiv=$gb['id'];
    et 'oilou!

    ca me donne l'id suivant!

    merci beaucoup pour l'aide c'est ca qui m'a orienté

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. résultat d'une requete mysql
    Par noinneh dans le forum MFC
    Réponses: 4
    Dernier message: 03/03/2005, 16h54
  2. arret requete mysql
    Par titiyo dans le forum Bases de données
    Réponses: 5
    Dernier message: 15/10/2004, 17h40
  3. Problème sous requete MySQL
    Par gavelin dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/07/2004, 10h36
  4. Requete MySql pour Mambo Open source
    Par azman0101 dans le forum Requêtes
    Réponses: 2
    Dernier message: 22/06/2004, 09h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo