Variable php
griko
Messages postés
401
Statut
Membre
-
griko Messages postés 401 Statut Membre -
griko Messages postés 401 Statut Membre -
Bonjour,
comment faire pour que :
on a :
Devienne
--
Webmaster de : Cinéco.fr | Le site Cinéphile!
comment faire pour que :
on a :
$i3 = 3; $titre_galphotosfilm
Devienne
$titre_galphotosfilm3
--
Webmaster de : Cinéco.fr | Le site Cinéphile!
Configuration: Windows Firefox 3.5.1
9 réponses
-
essai plutot de faire :
$titre_galphotosfilm[$i3]; -
Ok mais il faudrait que j'arrive absolument à
$titre_galphotosfilm3
Comment faire ? -
-
La reponse donnée est pourtant logique, tu ne peux pas faire ce que tu demandes, une variable ne peut etre modifiée comme ca...
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
enfait tu doit pouvoir faire quelque chose comme ça :
$i3 = 3; ${'titre_galphotosfilm'.$i3};
mais tu ne peux pas changer le nom de là variable en fonction du contenu d'une variable "directement", tu est obligé d'utilisé les accolades. -
En faite, je souhaite
que suivant un nombre enregistré (c fait) on affiche le meme nombre de champs que l'on rentre ensuite dans la même table de la base de donnée
Ex:
on entre 5,
il y a 5 champs (formulaire - Page php)
donc 5 champs dans la table
Une solution claire ? -
heu je n'ai pas trop compris...
on à une variable, on lui attribue un nombre, suivant ce nombre, des formulaire sont créés, et une table est créé ou alors on rentre des infos dans une table ? -
Pourquoi ne pas utiliser un tableau ?
$titre_galphotosfilm = array('contenu 1','contenu 2','...'); echo '<pre>'.print_r($titre_galphotosfilm,1).'</pre>';
Donnera :Array ( [0] => contenu 1 [1] => contenu 2 [2] => ... )
Donc si tu veux le premier titre, il est dans $titre_galphotosfilm[0], le deuxième est dans $titre_galphotosfilm[1] ainsi de suite ... -
Je commence à être perdu voici le code
<?php session_start(); $login = $_SESSION["login"]; if(!isset($_SESSION["login"]) || $_SESSION["login"] == "") { header("Location: ../../login.php") ; }else{ include('../../../all/inc/base.php'); $login = $_SESSION["login"]; $sql = "SELECT login FROM user"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()) ; while($data = mysql_fetch_assoc($req)) if($data['login'] == $login) { header("Location: ../../accueil_membre.php") ; }else{ if(isset($_GET['fiche'])) { $idfilm = $_GET['fiche']; } if(isset($_POST['nbrphoto'])) { $nbrphoto = $_POST['nbrphoto']; } if(isset($_POST['titre_galphotosfilm1']) or isset($_POST['libelle_galphotosfilm1'])) { $titre_galphotosfilm1 = $_POST['titre_galphotosfilm1']; $libelle_galphotosfilm1 = $_POST['libelle_galphotosfilm1']; } if(isset($_POST['titre_galphotosfilm2']) or isset($_POST['libelle_galphotosfilm2'])) { $titre_galphotosfilm2 = $_POST['titre_galphotosfilm2']; $libelle_galphotosfilm2 = $_POST['libelle_galphotosfilm2']; } if(isset($_POST['titre_galphotosfilm3']) or isset($_POST['libelle_galphotosfilm3'])) { $titre_galphotosfilm3 = $_POST['titre_galphotosfilm3']; $libelle_galphotosfilm3 = $_POST['libelle_galphotosfilm3']; } if(isset($_POST['titre_galphotosfilm4']) or isset($_POST['libelle_galphotosfilm4'])) { $titre_galphotosfilm4 = $_POST['titre_galphotosfilm4']; $libelle_galphotosfilm4 = $_POST['libelle_galphotosfilm4']; } if(isset($_POST['titre_galphotosfilm5']) or isset($_POST['libelle_galphotosfilm5'])) { $titre_galphotosfilm5 = $_POST['titre_galphotosfilm5']; $libelle_galphotosfilm5 = $_POST['libelle_galphotosfilm5']; } if(isset($_POST['suivant'])) { $suivant = $_POST['suivant']; } if(isset($_POST['terminer'])) { $terminer = $_POST['terminer']; } if(isset($_POST['annuler'])) { $annuler = $_POST['annuler']; } if(!isset($nbrphoto)) { include('../../../all/inc/top.php'); ?> <div id="middle"> <div id="corp"> <div id="barrelieu"> <a href="../../../accueil.php">Accueil principal</a> > <a href="../../index.php">Communauté</a> > <a href="../../accueil_admin.php">Accueil administration</a> > <a href="../cinema.php">Cinéma</a> > <a href="fichefilm.php">Fiches</a> > Ajouts </div> <div id="corp_box"> <div id="corp_boxt"></div> <div id="txt_corpbox"> <div id="boximg_membre"> <div id="box_angtl"></div> <div id="box_angtr"></div> <div id="txt_membre"> Ajout d'un Film<br/> <span class="bold">Fiche (Suite)</span> <?php echo'<form id="liensiteoff" action="ajfichefilms4.php?fiche='.$idfilm.'" method="post">'; ?> <hr/> <?php $sql = "SELECT nom FROM info_film WHERE id_info_film='".$idfilm."'"; //création de la requête SQL $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()) ; //exécution de la requête SQL while($data = mysql_fetch_assoc($req)) { echo'Nom du film * <input type="text" name="nom" value="'.$data['nom'].'" size="50"/><br/>'; } ?> <hr/> Nombre de photos <input type="text" name="nbrphoto" size="3" onchange="verif(this)"/><br/> <hr/> <input type="submit" name="suivant" value="Suivant"/> <input type="submit" name="annuler" value="Annuler"/> * Ces champs, sont obligatoire.<br/> Suivant ==>> Photos ==>> Secrets de tournages </form> </div> <div id="box_angbl"></div> <div id="box_angbr"></div> </div> <div id="boximg_membrerefl"></div> </div> <div id="corp_boxb"></div> </div> </div> <?php include(''.$aj_dossniveau.'all/inc/right.php');?> </div> <?php include(''.$aj_dossniveau.'all/inc/bottom.php'); }else{ $valreq = ''; $i4 = 1; for($nombre_mots_boucle = 0; $nombre_mots_boucle < $nbrphoto; $nombre_mots_boucle++) { $valreq .= ' or (!isset($titre_galphotosfilm'.$i4.') or !isset($libelle_galphotosfilm'.$i4.'))'; $i4++; } $valreq = ltrim($valreq,' or '); echo $valreq; if($valreq) { include('../../../all/inc/top.php'); ?> <div id="middle"> <div id="corp"> <div id="barrelieu"> <a href="../../../accueil.php">Accueil principal</a> > <a href="../../index.php">Communauté</a> > <a href="../../accueil_admin.php">Accueil administration</a> > <a href="../cinema.php">Cinéma</a> > <a href="fichefilm.php">Fiches</a> > Ajouts </div> <div id="corp_box"> <div id="corp_boxt"></div> <div id="txt_corpbox"> <div id="boximg_membre"> <div id="box_angtl"></div> <div id="box_angtr"></div> <div id="txt_membre"> Ajout d'un Film<br/> <span class="bold">Fiche (Suite)</span> <?php echo'<form id="liensiteoff" action="ajfichefilms4.php?fiche='.$idfilm.'" method="post">'; ?> <hr/> <?php $sql = "SELECT nom FROM info_film WHERE id_info_film='".$idfilm."'"; //création de la requête SQL $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()) ; //exécution de la requête SQL while($data = mysql_fetch_assoc($req)) { echo'Nom du film * <input type="text" name="nom" value="'.$data['nom'].'" size="50"/><br/>'; } ?> <hr/> Nombre de photos : <?php echo $nbrphoto;?><br/> <?php $valreq = ''; $i = 1; for($nombre_mots_boucle = 0; $nombre_mots_boucle < $nbrphoto; $nombre_mots_boucle++) { $valreq .= 'Nom de la photo <input type="text" name="titre_galphotosfilm'.$i.'" size="50"/><br/>Description de la photo <input type="text" name="libelle_galphotosfilm'.$i.'" size="50"/><br/><hr/>'; $i++; } echo $valreq; $i = $i - 1; echo'<input type="hidden" name="i" value="'.$i.'"/> <input type="hidden" name="nbrphoto" value="'.$nbrphoto.'"/>'; ?> <input type="submit" name="suivant" value="Suivant"/> <input type="submit" name="terminer" value="Terminer"/> <input type="submit" name="annuler" value="Annuler"/> * Ces champs, sont obligatoire.<br/> Suivant ==>> Secrets de tournages </form> </div> <div id="box_angbl"></div> <div id="box_angbr"></div> </div> <div id="boximg_membrerefl"></div> </div> <div id="corp_boxb"></div> </div> </div> <?php include(''.$aj_dossniveau.'all/inc/right.php');?> </div> <?php include(''.$aj_dossniveau.'all/inc/bottom.php'); }else{ $valreq = ''; $i5 = 1; for($nombre_mots_boucle = 0; $nombre_mots_boucle < $i; $nombre_mots_boucle++) { $valreq .= ' or (empty($titre_galphotosfilm'.$i5.') or empty($libelle_galphotosfilm'.$i5.'))'; $i5++; } $valreq = ltrim($valreq,' or '); if($valreq) { include('../../../all/inc/top.php'); ?> <div id="middle"> <div id="corp"> <div id="barrelieu"> <a href="../../../accueil.php">Accueil principal</a> > <a href="../../index.php">Communauté</a> > <a href="../../accueil_admin.php">Accueil administration</a> > <a href="../cinema.php">Cinéma</a> > <a href="fichefilm.php">Fiches</a> > Ajouts </div> <div id="corp_box"> <div id="corp_boxt"></div> <div id="txt_corpbox"> <div id="boximg_membre"> <div id="box_angtl"></div> <div id="box_angtr"></div> <div id="txt_membre"> Ajout d'un Film<br/> <span class="bold">Fiche (Suite)</span> <?php $valreq = ''; $i6 = 1; for($nombre_mots_boucle = 0; $nombre_mots_boucle < $i; $nombre_mots_boucle++) { $valreq .= ' or (($titre_galphotosfilm'.$i6.' == "") or ($libelle_galphotosfilm'.$i6.' == ""))'; $i6++; } $valreq = ltrim($valreq,' or '); if($valreq) { echo' <span style="color:red; text-align: center; font-size: 12px;"><b>Veuillez remplir les champs vides</b></span> '; } echo'<form id="liensiteoff" action="ajfichefilms4.php?fiche='.$idfilm.'" method="post">'; ?> <hr/> <?php $sql = "SELECT nom FROM info_film WHERE id_info_film='".$idfilm."'"; //création de la requête SQL $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()) ; //exécution de la requête SQL while($data = mysql_fetch_assoc($req)) { echo'Nom du film * <input type="text" name="nom" value="'.$data['nom'].'" size="50"/><br/>'; } ?> <hr/> Nombre de photos : <?php echo $nbrphoto;?><br/> <?php $valreq = ''; $i = 1; for($nombre_mots_boucle = 0; $nombre_mots_boucle < $i; $nombre_mots_boucle++) { $valreq .= 'Nom de la photo <input type="text" name="titre_galphotosfilm'.$i.'" size="50"/><br/>Description de la photo <input type="text" name="libelle_galphotosfilm'.$i.'" size="50"/><br/><hr/>'; $i++; } echo $valreq; $i = $i - 1; echo'<input type="hidden" name="i" value="'.$i.'"/> <input type="hidden" name="nbrphoto" value="'.$nbrphoto.'"/>'; ?> <hr/> <input type="submit" name="suivant" value="Suivant"/> <input type="submit" name="terminer" value="Terminer"/> <input type="submit" name="annuler" value="Annuler"/> * Ces champs, sont obligatoire.<br/> Suivant ==>> Secrets de tournages </form> </div> <div id="box_angbl"></div> <div id="box_angbr"></div> </div> <div id="boximg_membrerefl"></div> </div> <div id="corp_boxb"></div> </div> </div> <?php include(''.$aj_dossniveau.'all/inc/right.php');?> </div> <?php include(''.$aj_dossniveau.'all/inc/bottom.php'); }else{ if(isset($annuler)) { header("Location: ../../accueil_admin.php") ; } include('../../../all/inc/base.php'); if((isset($suivant)) OR (isset($terminer))) { $valreq = ''; $i7 = 1; for($nombre_mots_boucle = 0; $nombre_mots_boucle < $i; $nombre_mots_boucle++) { $valreq .= ' //Titre de la photo $titre_galphotosfilm'.$i7.' = trim($titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("É", "É", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("é", "é", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("è", "è", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("œ", "œ", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("à", "à", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("á", "á", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("â", "â", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ä", "ä", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ã", "ã", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ç", "ç", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ê", "ê", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ë", "ë", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ì", "ì", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("í", "í", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("î", "î", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ï", "ï", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ò", "ò", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ô", "ô", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ö", "ö", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ù", "ù", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("û", "û", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ü", "ü", $titre_galphotosfilm'.$i7.'); $titre_galphotosfilm'.$i7.' = str_replace("ÿ", "ÿ", $titre_galphotosfilm'.$i7.'); //Libelle photo $libelle_galphotosfilm'.$i7.' = trim($libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("É", "É", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("é", "é", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("è", "è", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("œ", "œ", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("à", "à", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("á", "á", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("â", "â", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ä", "ä", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ã", "ã", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ç", "ç", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ê", "ê", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ë", "ë", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ì", "ì", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("í", "í", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("î", "î", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ï", "ï", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ò", "ò", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ô", "ô", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ö", "ö", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ù", "ù", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("û", "û", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ü", "ü", $libelle_galphotosfilm'.$i7.'); $libelle_galphotosfilm'.$i7.' = str_replace("ÿ", "ÿ", $libelle_galphotosfilm'.$i7.');'; $i7++; } $valreq; $valreq = ''; $i5 = 1; for($nombre_mots_boucle = 0; $nombre_mots_boucle < $nbrphoto; $nombre_mots_boucle++) { $valreq .= ' or (!empty($titre_galphotosfilm'.$i5.') or !empty($libelle_galphotosfilm'.$i5.'))'; $i5++; } $valreq = ltrim($valreq,' or '); if($valreq) { $valreq = ''; $i8 = 1; for($nombre_mots_boucle = 0; $nombre_mots_boucle < $i; $nombre_mots_boucle++) { if($i8 < 10) { $i0 = '0'; } $valreq .= ", ('".$idfilm."', '".$titre_galphotosfilm.$i8."', '".$libelle_galphotosfilm.$i8."', '".$idfilm.$i0.$i8.".jpg', '".date('Y-m-d')."', '".$_SESSION["login"]."')"; $i8++; } $valreq = ltrim($valreq,', '); $sql = "INSERT INTO galphotosfilm (nomfilm_galphotosfilm, titre_galphotosfilm, libelle_galphotosfilm, src_galphotosfilm, dateaj_galphotosfilm, auteur_galphotosfilm) VALUES ".$valreq.";"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()) ; //exécution de la requête SQL }else{ if(isset($suivant)) { header("Location: ajfichefilms5.php?fiche=".$idfilm."") ; }else{ if(isset($annuler)) { header("Location: ../../accueil_admin.php") ; } } } } if($req) //si la requête s'est bien passé, on affiche un message de succès { include('../../../all/inc/base.php'); $login = $_SESSION["login"]; $sql = "SELECT login FROM user"; //création de la requête SQL $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()) ; //exécution de la requête SQL while($data = mysql_fetch_assoc($req)) if($data['login'] == $login) { header("Location: ../../accueil.php") ; }else{ if(isset($suivant)) { header("Location: ajfichefilms5.php?fiche=".$idfilm."") ; }else{ if(isset($terminer)) { $suivant = ''; $terminer = ''; $annuler = ''; include('../../../all/inc/top.php'); ?> <div id="middle"> <div id="corp"> <div id="barrelieu"> <a href="../../../accueil.php">Accueil principal</a> > <a href="../../index.php">Communauté</a> > <a href="../../accueil_admin.php">Accueil administration</a> > <a href="../cinema.php">Cinéma</a> > <a href="fichefilm.php">Fiches</a> > Ajouts </div> <div id="corp_box"> <div id="corp_boxt"></div> <div id="txt_corpbox"> <div id="boximg_membre"> <div id="box_angtl"></div> <div id="box_angtr"></div> <div id="txt_membre"> Ajout d'un Film<br/> <span class="bold">Fiche</span><br/><br/> Les photos ont bien été ajouté avec succès<br/> Ajouté une autre fiche <a href="ajfichefilm.php">IcI</a> </div> <div id="box_angbl"></div> <div id="box_angbr"></div> </div> <div id="boximg_membrerefl"></div> </div> <div id="corp_boxb"></div> </div> </div> <?php include(''.$aj_dossniveau.'all/inc/right.php');?> </div> <?php include(''.$aj_dossniveau.'all/inc/bottom.php'); }else{ if(isset($annuler)) { header("Location: ../../accueil_admin.php") ; } } } } }else{ include('../../../all/inc/top.php'); ?> <div id="middle"> <div id="corp"> <div id="barrelieu"> <a href="../../../accueil.php">Accueil principal</a> > <a href="../../index.php">Communauté</a> > <a href="../../accueil_admin.php">Accueil administration</a> > <a href="../cinema.php">Cinéma</a> > <a href="fichefilm.php">Fiches</a> > Ajouts </div> <div id="corp_box"> <div id="corp_boxt"></div> <div id="txt_corpbox"> <div id="boximg_membre"> <div id="box_angtl"></div> <div id="box_angtr"></div> <div id="txt_membre"> Ajout d'un Film<br/> <span class="bold">Fiche</span><br/><br/> Une erreur est survenue dans l'ajout dans la base de données<br/> Si le problème persiste, contactez le webmaster<br/> Ajouté une autre fiche <a href="ajfichefilm.php">IcI</a> </div> <div id="box_angbl"></div> <div id="box_angbr"></div> </div> <div id="boximg_membrerefl"></div> </div> <div id="corp_boxb"></div> </div> </div> <?php include(''.$aj_dossniveau.'all/inc/right.php');?> </div> <?php include(''.$aj_dossniveau.'all/inc/bottom.php'); } } } } } } ?>