47 résultats trouvés
- par fatalfury
- 12 mars 2019, 12:52
- Forum : PHP débutant
- Sujet : Simplifier code
- Réponses : 7
- Vues : 1364
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 : 1364
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 : 1364
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 : 1651
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 : 1651
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 : 1651
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 : 1651
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&quo...
- par fatalfury
- 06 déc. 2018, 00:22
- Forum : PHP débutant
- Sujet : [RESOLU] Effacer messages avec cases à cocher
- Réponses : 5
- Vues : 1463
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...
- par fatalfury
- 04 déc. 2018, 22:40
- Forum : PHP débutant
- Sujet : [RESOLU] Effacer messages avec cases à cocher
- Réponses : 5
- Vues : 1463
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_METHO...
- par fatalfury
- 03 déc. 2018, 22:21
- Forum : PHP débutant
- Sujet : [RESOLU] Effacer messages avec cases à cocher
- Réponses : 5
- Vues : 1463
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 : 1431
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 : 1431
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 : 1195
- par fatalfury
- 15 oct. 2013, 16:41
- Forum : PHP débutant
- Sujet : [RESOLU] Récupérer adresse d'une page
- Réponses : 2
- Vues : 1195
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 : 1011
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 = subs...
Nous sommes le 21 juil. 2026, 21:28