Vous n'êtes pas identifié(e).
les données étant dans la table, c'est à partir de la table qu'il faut les afficher plutôt que depuis $_POST.
if (isset($_POST['valid_form']))
au lieu de
if (isset($_post['valid_form']))
mélanger des codes sans les comprendre permet difficilement de faire quelque chose qui fonctionne. le contenu du fichier est dans $attachement et cette variable n'est plus utilisée une fois qu'elle contient le nécessaire.
ce qui est plus simple à débugger, c'est de partir d'un code qui utilise une librairie classique pour envoyer des emails complexes :
https://github.com/PHPMailer/PHPMailer/ … pload.phps
lire le manuel est souvent une bonne idée dans un tel cas :
http://php.net/manual/fr/function.preg- … llback.php
db_connect() est une fonction spécifique.
si tu rentres dans ce if :
if(is_array($poliris_array) && count($poliris_array) > 0)
tu as les données dans $poliris_array
à toi, alors d'en faire quelque chose.
$sql_nb_sites = "SELECT count(s.id) AS count FROM $from WHERE $where AND (";
$sql_nb_sites .= $cond_sites;
$sql_nb_sites .= ") ";
comme au moment de la première de ses lignes, $cond_sites a déjà sa valeur, on aurait pu écrire :
$sql_nb_sites = "SELECT count(s.id) AS count FROM $from WHERE $where AND ($cond_sites)";
avant, le ; il y a un " qui ferme la chaine de caractères.
mais la requête n'est pas exécutée de suite, elle ne l'est qu'après les deux autres lignes qui se finissent aussi par un ; comme souvent en php.
si j'écris
$sql_nb_sites = "une chaine;
au lieu de
$sql_nb_sites = "une chaine";
php va me dire qu'il y a une erreur dans mon code.
$sql_nb_sites = "SELECT count(s.id) AS count FROM $from WHERE $where AND (";
$sql_nb_sites .= $cond_sites;
$sql_nb_sites .= ") ";
la requête sql est dans la variable $sql_nb_sites dont le contenu est construit à fur et à mesure (sans raison dans ce cas mais pourquoi pas).
il faut donc regarder le contenu final de $sql_nb_sites pour étudier la requête finale produite.
"cela ne marche pas", c'est à dire ?
dans le code, il manque un } (qui peut être dans du code non montré ici)
avec http://php.net/manual/fr/function.preg-replace.php
et `( style\=\"height: \d+px; width: \d+px;")`
à remplacer par ""
peut-être avec :
header ('location:data_recherche1.php?now='.time());
c'est
if (!isset($limite)) $limite = 0;
qui ne fonctionne plus depuis longtemps comme espéré. au début de php, pour accéder à une variable limite passée en méthode get, il suffisait de faire $limite. ce n'est plus le cas, il faut utiliser le tableau $_GET
en exécutant la requête
UPDATE Maintenance SET Date_lec_poids=2017-10-14 18:00:00
dans phpmyadmin, cela donne un début de réponse à la raison pour laquelle cette requête est incorrecte.
dans l'interface de phpmyadmin, si vous mettez à jour un champ date de cette table, vous aurez la requête sql qui fonctionne, donc quasiment la réponse à votre question.
enctype au lieu de entype
il faudrait le code html du formulaire.
il faudrait nous dire ce qu'il se passe. par exemple, qu'est-ce que cela affiche ?
$image = !empty($_FILES['image']) ? $_FILES['image'] : NULL;
var_dump($image);
voir le second usage de l'exemple 1 sur http://php.net/manual/fr/function.str-replace.php
file_get_contents pour une url distante renvoie le contenu html généré par le serveur.
un simple
echo file_get_contents("http://forum.phpdebutant.org/topic-21950-verification-de-l-actualisation-d-une-page-web-page-1.html");
permet de savoir si la fonction n'est pas bloquée.
il faut commencer par trouver l'url de la ressource qui est mise à jour, avec les outils de développement de son navigateur par exemple.
ensuite, sauver le contenu retourné par cette ressource en local, et comparer ce qui est sauvé avec le dernier contenu récupéré.
les 2 fonctions à utiliser :
http://php.net/manual/fr/function.file-get-contents.php
http://php.net/manual/fr/function.file-put-contents.php
if(isset($_POST['unchampduformulaire'])){
//depuis form.php
}
else{
// redirection
}
$sql = "SELECT * FROM eleve, document where eleve.num = document.numeleve";
j'avais copié/collé le premier code et je n'avais eu de "Parse error".
il faudrait comprendre un minimum son code.
à quoi sert cette ligne ? while ($data = mysql_fetch_array($req)) {
cette reqête fonctionne bien dans phpmyadmin ?
INSERT INTO user (user_search) VALUES ("test")
je vais chipoter aussi, mysql n'exécute pas plusieurs requetes qui sont à la suite, à l'inverse d'autre moteur de bdd.