affichage plusieurs lignes avec id specifique

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 : affichage plusieurs lignes avec id specifique

par muriel » 06 avr. 2009, 20:03

Bonsoir Nolem,

Je te remercie de ton aide et surtout de ton code et si j'avais été meilleur en php j'aurai pu voir de suite l'erreur alors je t'en prie ne soit pas désolé.

Bonne soirée, muriel

par niuxe » 02 avr. 2009, 21:05

Salut,

Désolé Muriel pour cette petite erreur de frappe :oops: Enfin, je suis heureux que cela te convienne :).

++

par Invité » 02 avr. 2009, 17:37

un grand merci à toi ryle, ça marche, il ne me reste plus qu'à mettre tout cela en forme en esperant y arriver sans avoir à revenir pour demander de l'aide.

bonne fin de journée,
muriel

par Ryle » 02 avr. 2009, 16:07

C'est parce que ton tableau est vide. Et il est vide parce que tu as une erreur dans ton for :
while($data = mysql_fetch_row($result)) 
  for($i = 0;$i>count($data);$i++){ // ce devrait être $i < count($data)
    $sauvegarde_data[] = $data[$i]; 
  } 
} 
En effet, tu ne peux pas avoir à la fois $i égal à 0 et $i strictement supérieur au nombre de champs présents dans $data :)

par muriel » 02 avr. 2009, 15:59

Bonjour Ryle,

Merci pour ta reponse et tes explication pour la mise en forme, quand je met
 print_r($sauvegarde_data)
j'ai sur ma page en reponse

Array ( )

et là j'avoue, je cherche mais je ne trouve pas la solution.

D'avance merci,

Muriel

par Ryle » 02 avr. 2009, 09:37

Modération :
muriel, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ


Concernant ta question, j'ai pas bien compris ce que tu voulais faire exactement, mais ton code te permet de récupérer l'ensemble des données qui t'intéressent dans un tableau nommé $sauvegarde_data. Tu peux faire un print_r($sauvegarde_data) si tu veux consulter son contenu et voir comment ont été stocké les données.

A partir de là, tu peux utiliser des boucles ou des appels via les index pour accéder au données qu'il contient, et un echo te permettra de les afficher ou bon te semble :)

affichage plusieurs lignes avec id specifique

par muriel » 01 avr. 2009, 20:12

Bonjour à tous,

Je me permet de ré-ouvrir un post, car le precedent est resté sans reponse, je désirai inserer dans une page des lignes selectionner bien specifiques et je voudrais mettre ces lignes selectionnées à des endroits différents dans ma page, en sachant que j'aimerai mettre pour chaque id selectionnée le: constructeur, reference, prix.
Nolem que je remercie m'a donné ce code, mais je ne m'en sors pas car je ne connais pas le code pour afficher le resultat, si une ame charitable voulait bien m'aider...

$id_selectionnees = array(
1,
5,
8,
11
);

$sql = "SELECT id, constructeur, reference, prix ";
$sql .= "FROM tarif ";
$sql .= "WHERE id IN";
$sql .= " (".implode(",",$id_selectionnees).")"; //je n'ai pas mis de guillemets ne sachant pas quelle est la nature du champ.
$result = mysql_query($sql);

$sauvegarde_data = array();

while($data = mysql_fetch_row($result))
for($i = 0;$i>count($data);$i++){
$sauvegarde_data[] = $data[$i];
}
}

d'avance merci de votre aide,
muriel