Ses derniers messages sur les forums
Merci a vous, j'ai trouvé ma solution, je vous la met au cas ou :
<?php
// $id etant mon id passé en GET et $ids mon array de ID
$position = array_search($id, $ids);
if ($position !== false) {
echo 'id actuel : '.$position.'<br>';
echo 'Précédent : '.$ids[$position-1];
echo 'Suivant : '.$ids[$position+1];
}
php ?>
Hello,
Merci de m'avoir répondu.
Pour mon array, j'avais pas oublié les virgules, ce que j'ai écris c'était juste un print_r($array); mais sur le principe on est d'accord ;-)
Pour la 2ème partie, je sais comment afficher la valeur a partir d'un clé, mon souci c'est vraiment de récupérer la clé depuis une valeur et de me trouver la clé précédente et suivante.
Merci
Bonjour,
Je suis un peu perdu avec mes Array, malgré les docs PHP.
En gros, j'ai un array contenant des ID de ma BDD.
Par exemple :
<?php
Array ( [0] => 1025 [1] => 2542 [2] => 5443 [3] => 5744 [4] => 5541 )
?>
L'objectif est d'arriver avec l'un des id dans une variable et de demander a l'array de sortir l'ID précédent et le suivant.
Par exemple dans mon cas ci dessus, si j'arrive avec l'ID 2542, j'aimerai qu'il me sorte
Précédent : 1025
Suivant : 5443
Comment puis-je faire cela ?
Merci
C'est bon je me suis arrangé autrement.
Pour répondre a ta question, au départ ces champs étaient uniquement là pour afficher une date et j'avais pas envie de m'embêter avec des transformation MySQL -> Fr etc.
Dernière raison, j'utilise une modification "inline" pour editer mes champs, donc plus simple en string.
Info sur la modif inline au cas ou
http://olance.developpez.com/articles/web/javascript/modification-inline/
Bonjour,
J'ai, pour diverses raison, des dates stockées dans ma base sous format String, par exemple "9 avril".
J'aimerai sélectionner l'enregistrement dont la date est la plus proche dans le futur.
Comment puis-je parser ma date string pour faire ma requete ?
Dois-je passer par 2 requete ? (1 de séléction de tous les enregistrements pour le parsing et 1 pour l'affichage de l'enregistrement qui m'intéresse)
Merci de votre aide
Merci La Globule,
C'est exactement ce que j'ai fais.
En théorie, une session dure le temps que ton navigateur est ouvert.
Plus simplement, jusqu'à ce que tu fermes le navigateur.
Après tu peux modifier cela dans la configuration de PHP (php.ini) mais c'est un peu du bricolage...
Bonjour,
J'ai un petit souci.
J'ai un formulaire censé remplir ma table dans ma BDD.
Lorsque le visiteur laisse un champs vide, j'aimerai qu'il y ai NULL dans la table.
Pour ce faire, je fais un test comme cela :
<?php if($_POST["prix"]=="") { $prix = "NULL"; } else { $prix = $_POST["prix"]; } ?>
Le problème, c'est que lorsque j'envoie tout cela dans ma requete, je suis obligé de mettre des " " autour de ma variable pour qu'il gère les espaces.
Conséquence, mon script écrit NULL en texte dans mon champ plutôt que de le mettre a NULL.
Comment fait pour le setter a NULL si il n'a pas été remplis dans le form ?
Merci
Finalement j'ai fais un lien sur un [+] qui appelle une page incrémente automatiquement mon nombre et qui redirige sur la page initiale. Tout simplement.
Merci
Bonjour,
Je cherche a faire quelque chose d'assez simple sur le papier, mais plus dur dans sa réalisation.
En gros j'ai des champs de type INT dans ma base de donnée.
J'aimerai afficher les nombre contenus dedans et permettre aux utilisateurs de les modifier. Par contre, je ne veux pas mettre un champ de texte, mais plutôt un bouton + et -.
Lors de l'appui sur le bouton +, j'aimerai exécuter un script qui me fais l'incrément automatiquement.
J'espère que je suis assez clair.
Merci de votre aide