La recherche a retourné 47 résultats

par fatalfury
12 mars 2019, 12:52
Forum : PHP débutant
Sujet : Simplifier code
Réponses : 7
Vues : 596

Re: Simplifier code

Oui, avec la boucle for, ça devient plus clair pour moi :

Code : Tout sélectionner

if (empty($$var)) $$var = null; // $$var équivaut à $ban, puis $copy, etc...
Merci encore
par fatalfury
12 mars 2019, 12:38
Forum : PHP débutant
Sujet : Simplifier code
Réponses : 7
Vues : 596

Re: Simplifier code

Salut, foreach (array('ban', 'copy', 'menu', 'img', 'txt') as $var) if (empty($$var)) $$var = null; Merci, c'est excellent !!! J'ai un peu de mal à comprendre la logique des variables dynamiques ici. Je vais essayer de refaire avec une boucle for, ce qui donne ceci ? $table = ['ban', 'copy', 'menu'...
par fatalfury
11 mars 2019, 20:23
Forum : PHP débutant
Sujet : Simplifier code
Réponses : 7
Vues : 596

Simplifier code

Bonjour, j'aimerais savoir s'il y a possibilité de simplifier ceci ?

Code : Tout sélectionner

if (empty($ban)) { $ban = null; } if (empty($copy)) { $copy = null; } if (empty($menu)) { $menu = null; } if (empty($img)) { $img = null; } if (empty($txt)) { $txt = null; }
Merci
par fatalfury
05 févr. 2019, 13:53
Forum : PHP débutant
Sujet : [RESOLU] Boucle pour variables similaires
Réponses : 8
Vues : 688

Re: Boucle pour variables similaires

En effet, ça marche avec :

isset($_POST['q'.$i]) ? $_POST['q'.$i] : 0;

ou

isset($_POST["q$i"]) ? $_POST["q$i"] : 0;

Merci !
par fatalfury
05 févr. 2019, 00:09
Forum : PHP débutant
Sujet : [RESOLU] Boucle pour variables similaires
Réponses : 8
Vues : 688

Re: Boucle pour variables similaires

Ca ne marche toujours pas. En vérifiant avec :
echo $q1;
echo $q2;

Ca me donne tout le temps 0, même quand les posts sont définis.
par fatalfury
03 févr. 2019, 01:47
Forum : PHP débutant
Sujet : [RESOLU] Boucle pour variables similaires
Réponses : 8
Vues : 688

Re: Boucle pour variables similaires

Avec les accolades ?

Code : Tout sélectionner

for ($i=1; $i<=9; $i++) { $q{$i} = isset($_POST["q'.$i.'"]) ? $_POST["q'.$i.'"] : 0; }
Ca ne marche toujours pas.
par fatalfury
02 févr. 2019, 23:40
Forum : PHP débutant
Sujet : [RESOLU] Boucle pour variables similaires
Réponses : 8
Vues : 688

Boucle pour variables similaires

Bonjour, J'aimerais éviter de répéter ceci : $q1 = isset($_POST["q1"]) ? $_POST["q1"] : 0; $q2 = isset($_POST["q2"]) ? $_POST["q2"] : 0; $q3 = isset($_POST["q3"]) ? $_POST["q3"] : 0; $q4 = isset($_POST["q4"]) ? $_POST["q4"] : 0; $q5 = isset($_POST["q5"]) ? $_POST["q5"] : 0; $q6 = isset($_POST["q6"])...
par fatalfury
06 déc. 2018, 00:22
Forum : PHP débutant
Sujet : [RESOLU] Effacer messages avec cases à cocher
Réponses : 5
Vues : 718

Re: Effacer messages avec cases à cocher

C'est bon, j'ai réussi : $chaine = implode(",", $_POST['idmessage']); // implode() rassemble les éléments d'un tableau en une chaîne $query = $db->prepare("DELETE FROM messages WHERE id IN ($chaine)"); // Doubles guillemets obligatoire pour une variable $query->bindValue(':chaine', $chaine, PDO::PAR...
par fatalfury
04 déc. 2018, 22:40
Forum : PHP débutant
Sujet : [RESOLU] Effacer messages avec cases à cocher
Réponses : 5
Vues : 718

Re: Effacer messages avec cases à cocher

Merci, mais ça ne marche pas. En faisant le var_dump sur $_POST['idmessage'], je constate qu'il n'y a pas de virgule, donc impossible de faire implode(). <?php /** ==================== Effacement (2e méthode)==================== */ // En cas d'envoi de formulaire : if ( ($_SERVER["REQUEST_METHOD"] =...
par fatalfury
03 déc. 2018, 22:21
Forum : PHP débutant
Sujet : [RESOLU] Effacer messages avec cases à cocher
Réponses : 5
Vues : 718

Effacer messages avec cases à cocher

Bonjour, J'aimerais effacer des messages dans ma base de données. J'ai fait une boucle pour afficher la liste avec une case à cocher à côté de chaque message. J'arrive à afficher la liste, mais je n'arrive pas à effacer. Voici mon script php : <?php /** ==================== Effacement ==============...
par fatalfury
07 oct. 2014, 09:45
Forum : PHP débutant
Sujet : [RESOLU] Scripts incompatibles php5.5 ?
Réponses : 2
Vues : 817

Re: Scripts incompatibles php5.5

En fait, c'est bon, ça marche !
C'est parce que parfois, il y a erreur de transfert quand je remplace trop souvent les fichiers sur le serveur ftp.
par fatalfury
06 oct. 2014, 23:04
Forum : PHP débutant
Sujet : [RESOLU] Scripts incompatibles php5.5 ?
Réponses : 2
Vues : 817

Scripts incompatibles php5.5 ?

Bonjour, mon hébergeur a fait passer tous les serveurs à php version 5.5. Malheureusement certains de mes scripts ne marchent plus (ça marchait jusqu'à php 5.2) : Un script qui bloque certains user-agents de navigateurs : $ipvisiteur = $_SERVER['REMOTE_ADDR']; $hostname = gethostbyaddr($_SERVER['REM...
par fatalfury
15 oct. 2013, 18:26
Forum : PHP débutant
Sujet : [RESOLU] Récupérer adresse d'une page
Réponses : 2
Vues : 654

Re: Récupérer adresse d'une page

Merci beaucoup !
par fatalfury
15 oct. 2013, 16:41
Forum : PHP débutant
Sujet : [RESOLU] Récupérer adresse d'une page
Réponses : 2
Vues : 654

Récupérer adresse d'une page

Bonjour, J'essaye de récupérer l'adresse d'une page web : Exemple pour : http://www.adresse-du-site/dossier/ <?php echo 'http://www.'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']; ?> Mais, cela affiche : http://www.adresse-du-site/dossier/index.php Ce qui pose problème pour le compteur de J'aime Fac...
par fatalfury
26 août 2013, 23:10
Forum : PHP débutant
Sujet : Afficher l'age
Réponses : 1
Vues : 601

Afficher l'age

Bonjour, j'ai un script php qui permet d'afficher l'age d'une personne. Son âge est calculé automatiquement selon sa date de naissance : <? $naissance = "26/07/2010"; //Date de naisssance $datedujour = date("Y-m-d"); $datefrance = date("d/m/Y"); $anneedenaissance = substr("$naissance", 6, 4); $cette...
Nous sommes le 19 sept. 2019, 12:53