Et PHP, car les deux sont complices dans ce BUG

Résolu/Fermé
jadu29 Messages postés 44 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 17 juillet 2023 - Modifié le 24 juil. 2018 à 22:12
jadu Messages postés 217 Date d'inscription mercredi 26 juillet 2006 Statut Membre Dernière intervention 16 août 2018 - 16 août 2018 à 11:28
Bonjour,
un code remplace bien un discours, donc voici le code qui me pose problème :

Tout va bien avant puis voici ...
echo "<hr /><blockquote class='information'>$cpt champs dans la base <strong> $baserec</strong> </blockquote><hr />";

 // on va afficher le document à modifier et toutes les annexes de la BDD
// @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

include ('../../cgi-bin/acces.inc.php');

try  {
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  // set the PDO error mode to exception
 }
catch(PDOException $e) { echo "Error: " . $e->getMessage(); }
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  echo "on ouvre $baserec environ $cpt fois pour lire la fiche n° $ID<br />";
  $req= $conn->prepare("SELECT * FROM $baserec WHERE ID= :id");
  $req->execute(array('id' =>$ID));
  foreach ($req as $aff)
  {
  for ($x=1; $x <=$cpt ; $x++)
   { 
   if ($x<$cpt)
    {
    echo "<h3> - $bb[$x] </h3>$x # $cpt ";
    echo utf8_encode($aff[$x]); 
    $_SESSION[$aff[$x]]=utf8_encode($aff[$x]); 
    echo ' <hr />';
    }
    else 
     {
     break;
     }
   }
  }  
echo "<blockquote>2iéme étape $x fois</blockquote>";
$conn->closeCursor();
?>
</boxMajG>
<!-- //-- ----------------------------------- -->
<boxMajD>
<blockquote>étape 3</blockquote>
<h2>Nous allons nous connecter pour accéder aux zones modifiables de la fiche sélectionnée, OK ?</h2>


Mais le ''programme'' s'arrête à
echo "<blockquote>2iéme étape $x fois</blockquote>";

Or j'ai besoin de la suite, sinon je ne l'aurai pas composé ! Mais bon, qu'est-ce qui fait que le programme ne va pas plus loin ???

MERCI de votre aide précieuse !

A voir également:

4 réponses

jordane45 Messages postés 38415 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 11 février 2025 4 734
24 juil. 2018 à 22:14
0
jadu29 Messages postés 44 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 17 juillet 2023 9
Modifié le 25 juil. 2018 à 09:32
OK !
j'avais un peu oublié ! depuis le temps que je n'étais pas revenu ici ! J'avais mal lacé ma requête !
Je vais vois ces liens, merci !
0
jadu29 Messages postés 44 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 17 juillet 2023 9
25 juil. 2018 à 15:12
// mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH
$conn>setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);

Résultat :
Fatal error: Uncaught Error: Call to undefined function setAttribute() in /srv/data/web/vhosts/vos_interventions.php:63 Stack trace: #0 {main} thrown in /srv/data/web/vhosts/vos_interventions.php on line 63

donc là c'est le truc qu'on m'a dit de rajouter qui plante ! MDR

Pardon pour les gross Smileys ! :-(
0
Utilisateur anonyme
25 juil. 2018 à 15:18
Bonjour

On t'a sûrement dit
$conn->setAttribute
, pas
$conn>setAttribute
.
0
jadu Messages postés 217 Date d'inscription mercredi 26 juillet 2006 Statut Membre Dernière intervention 16 août 2018
16 août 2018 à 11:28
J'ai fait beaucoup de progrès avec vos remarques ! merci !
0