Ses derniers messages sur les forums
Salut tout le monde, je voulais savoir si il existe un moyen plus adapté d'afficher un message avant une redirection de ce style.
echo $message;
echo '<meta http-equiv="refresh" content="0;URL=consultation.php">';
exit;
Je voudrais juste inserer un délai permettant d'assurer la lecture de $message avant le redirection.
Peut être faut il rediriger autrement, je ne sais..
Merci à tous ceux qui peuvent m'éclairer.
Merci bien à vous deux. J'aurai juste une dernière question histoire de faire mon chieur, quelle est la différence entre l'insertion dans le head et dans le body? Soucis de portée??
Si quelqu'un à la réponse, ça ferait plaisir. :)
*Bonjour à tous. J'ai actuellement un problème avec une fonction javascript.
Cette fonction vérifie que toutes les données d'un formulaire ont bien été saisies (ne sont pas vides) et met le focus sur le champ suivant si c'est le cas.
Elle est appelée sur clic sur le bouton Envoyer ou sur Entrée.
Malheureusement il y a un soucis que je n'arrive pas à déceler. Si quelqu'un y voit plus clair, son aide est la bien venue ;-)
function verif()
{
var rep=true;
var i=0;
/*récupération du nombre de champs dans le formulaire courant*/
while (document.forms[0].elements[i].name != "")
{
i=i+1;
}
//puis pour tous les éléments du formulaire
var j=0;
while(document.forms[0].elements[j].value != ""){
j++;
}
if (j!=0){
j=j-1;
}
while ((j<i) && (rep==true))
{
if (document.forms[0].elements[j].value == "")
{
alert ("Tous les renseignements demandés sont obligatoires");
document.forms[0].elements[j].focus();
rep= false;
}
else
{
document.forms[0].elements[j+1].focus();
rep= false;
}
j++;
}
return rep;
}
Merci aux lecteurs.
Ok ok, merci bien. Je vais donc laisser mon code javascript dans la page principale alors.
Ma question était surtout par soucis de lisibilité et de compréhension. Le mettre dans ma Class m'aurait permis de créer un "package" près à l'utilisation.
salut tout le monde.
Juste un post pour savoir si il est préférable, lors de la création une Class (appelée par un include) en php de mettre l'éventuel code javascript avec la class ou de le laisser dans la page appelante?
Désolé pour mon post d'ours, je recommencerai plus promis.
Meric de ta réponse, en fait je voulais récupérer le nom des champs d'un tableau, style récuperer le "Champ1" sous forme texte de $array['Champ1']=0;
Mais j'ai décidé de rajouter une dimension à mon tableau et d'avoir ainsi $array[$i][0]="Champ1" et array[$i][1]=0 pour l'exemple précédent.
Par curiosité ma question tourne toujours..
Je voulais de plus demander leur avis aux codeurs du coin:
Je fais actuellement une classe Panier d'achat (ou caddie au choix), je voulais savoir si quelqu'un peut me dire si développer une classe est judicieux pour ce type de problème?
Merci encore Moogli.(et désolé...)
Je voudrais récuperer les noms des champs d'un tableau PHP pour un affichage, Existe t'il une fonction similaire à mysql_field_name? ou un autre moyen?
Oula je suis désolé j'avais pas vu la taille de mon copier/coller. Si c'est possible de le bouger...
Je voulais juste afficher un menu sous forme de sommaire a partir de Titre et soustitre ( famille et sousfamille).
Le fait de stocker mes sous familles m'a permis d'y arriver. ça donne ça:
$select="SELECT * FROM Famille";
$req=mysql_query ($select) or die ('Erreur SQL !'.mysql_error());
if (isset($_GET['fam']))
{
$fam=$_GET['fam'];
}
else
$fam=0;
if(isset($_GET['ssfam']))
$ssfam=$_GET['ssfam'];
else
$ssfam=0;
$select="SELECT * FROM sousfamille";
$req2=mysql_query ($select) or die ('Erreur SQL !'.mysql_error());
$i=0;
while($row2 = mysql_fetch_array($req2, MYSQL_ASSOC))
{
$tab[$i]=$row2;
$i++;
}
while ($row = mysql_fetch_array($req, MYSQL_ASSOC)){
if($row['Num_Famille']==$fam)
{
echo '<h3><a href="index.php?fam=0&ssfam='.$ssfam.'">>'.$row['Libelle_Famille'].'</a></h3>';
$num=0;
$temp=0;
for($j=0;$j<$i;$j++)
{
if($tab[$j]['Num_Famille']==$fam)
{
$num++;
$temp=$j;
}
}
if($num>1)
{
for($j=0;$j<$i;$j++)
{
if($tab[$j]['Num_Famille']==$fam)
echo '<p> <a href="index.php?fam='.$row['Num_Famille'].'&ssfam='.$tab[$j]['Num_SousFamille'].'">'.$tab[$j]['Libelle_SousFamille'].'</a></p>';
}
}
}
else
{
$num=0;
for($j=0;$j<$i;$j++)
{
if($row['Num_Famille']==$tab[$j]['Num_Famille'])
{
$num++;
$temp=$j;
}
}
if($num>1)
{
echo '<h3><a href="index.php?fam='.$row['Num_Famille'].'&ssfam='.$ssfam.'">'.$row['Libelle_Famille'].'</a></h3>';
}
else
{
echo '<h3><a href="index.php?fam='.$row['Num_Famille'].'&ssfam='.$tab[$temp]['Num_SousFamille'].'">'.$row['Libelle_Famille'].'</a></h3>';
}
}
}
si ton nombre de cas est défini pourquoi pas un switch.