Hard & Software
Les forums PhpBB  Problème avec une boucle
Auteur Message
Bigbang95
Nouveau Venu
Nouveau Venu

Inscrit le : 30 Jan 2008
Messages: 21

Âge: 28
Sexe: Sexe : Masculin
Posté le : 23 Mar 2008 22:26
Sujet du message:  Problème avec une boucle
Répondre en citant

Bonjour all,


Comment faire une boucle :
for($i = 0; $i < 16; $i++)

Je suis pas très doué en php donc je demande l'avis des pros. Wink

Voici ce que j'ai :

Code:

$nomserver_1 = ( !empty($_POST['nomserver_1']) ) ? stripslashes(htmlspecialchars($_POST['nomserver_1'])) : "";
$nomserver_2 = ( !empty($_POST['nomserver_2']) ) ? stripslashes(htmlspecialchars($_POST['nomserver_2'])) : "";
$nomserver_3 = ( !empty($_POST['nomserver_3']) ) ? stripslashes(htmlspecialchars($_POST['nomserver_3'])) : "";
$nomserver_4 = ( !empty($_POST['nomserver_4']) ) ? stripslashes(htmlspecialchars($_POST['nomserver_4'])) : "";
$nomserver_5 = ( !empty($_POST['nomserver_5']) ) ? stripslashes(htmlspecialchars($_POST['nomserver_5'])) : "";
$ipserver_1 = ( !empty($_POST['ipserver_1']) ) ? stripslashes(htmlspecialchars($_POST['ipserver_1'])) : "";
$ipserver_2 = ( !empty($_POST['ipserver_2']) ) ? stripslashes(htmlspecialchars($_POST['ipserver_2'])) : "";
$ipserver_3 = ( !empty($_POST['ipserver_3']) ) ? stripslashes(htmlspecialchars($_POST['ipserver_3'])) : "";
$ipserver_4 = ( !empty($_POST['ipserver_4']) ) ? stripslashes(htmlspecialchars($_POST['ipserver_4'])) : "";
$ipserver_5 = ( !empty($_POST['ipserver_5']) ) ? stripslashes(htmlspecialchars($_POST['ipserver_5'])) : "";
$tickrateservpublic_1 = ( !empty($_POST['tickrateservpublic_1']) ) ? stripslashes(htmlspecialchars($_POST['tickrateservpublic_1'])) : "";
$tickrateservpublic_2 = ( !empty($_POST['tickrateservpublic_2']) ) ? stripslashes(htmlspecialchars($_POST['tickrateservpublic_2'])) : "";
$tickrateservpublic_3 = ( !empty($_POST['tickrateservpublic_3']) ) ? stripslashes(htmlspecialchars($_POST['tickrateservpublic_3'])) : "";
$tickrateservpublic_4 = ( !empty($_POST['tickrateservpublic_4']) ) ? stripslashes(htmlspecialchars($_POST['tickrateservpublic_4'])) : "";
$tickrateservpublic_5 = ( !empty($_POST['tickrateservpublic_5']) ) ? stripslashes(htmlspecialchars($_POST['tickrateservpublic_5'])) : "";
$slot_1 = ( !empty($_POST['slot_1']) ) ? stripslashes(htmlspecialchars($_POST['slot_1'])) : "";
$slot_2 = ( !empty($_POST['slot_2']) ) ? stripslashes(htmlspecialchars($_POST['slot_2'])) : "";
$slot_3 = ( !empty($_POST['slot_3']) ) ? stripslashes(htmlspecialchars($_POST['slot_3'])) : "";
$slot_4 = ( !empty($_POST['slot_4']) ) ? stripslashes(htmlspecialchars($_POST['slot_4'])) : "";
$slot_5 = ( !empty($_POST['slot_5']) ) ? stripslashes(htmlspecialchars($_POST['slot_5'])) : "";


C'est un exemple...

J'ai essayé ceci :

Code:
for($i = 0; $i <= 6; $i++)
{
$nomserveur_num=$nomserveur.$i;
$nomserver= ( !empty($_POST['$nomserveur_num']) ) ? stripslashes(htmlspecialchars($_POST['$nomserveur_num'])) : "";
$ipserver_num=$ipserver.$i;
$ipserver= ( !empty($_POST['$ipserver_num']) ) ? stripslashes(htmlspecialchars($_POST['$ipserver_num'])) : "";
$tickrateservpublic_num=tickrateservpublic.$i;
$tickrateservpublic= ( !empty($_POST['$tickrateservpublic_num']) ) ? stripslashes(htmlspecialchars($_POST['$tickrateservpublic_num'])) : "";
$slot_num=slot.$i;
$slot= ( !empty($_POST['$slot_num']) ) ? stripslashes(htmlspecialchars($_POST['$slot_num'])) : "";
}


mais problème dans la réponse, j'obtiens ca :
Citation:
NOM DU/ DES SERVEUR(S)

---------------------------------------------------------------------------------


Nom du serveur N°: 0
Nom du serveur N°: 1
Nom du serveur N°: 2
Nom du serveur N°: 3
Nom du serveur N°: 4
Nom du serveur N°: 5


---------------------------------------------------------------------------------

IP DU/ DES SERVEUR(S)

---------------------------------------------------------------------------------


Nom du serveur N°: 0
Nom du serveur N°: 1
Nom du serveur N°: 2
Nom du serveur N°: 3
Nom du serveur N°: 4
Nom du serveur N°: 5


---------------------------------------------------------------------------------

Nbr DE SLOT DU / DES SERVEUR(S)

---------------------------------------------------------------------------------


Nom du serveur N°: 0
Nom du serveur N°: 1
Nom du serveur N°: 2
Nom du serveur N°: 3
Nom du serveur N°: 4
Nom du serveur N°: 5


---------------------------------------------------------------------------------

TICKRATE DU/ DES SERVEUR(S)

---------------------------------------------------------------------------------


Nom du serveur N°: 0
Nom du serveur N°: 1
Nom du serveur N°: 2
Nom du serveur N°: 3
Nom du serveur N°: 4
Nom du serveur N°: 5




Cordialement.


J'ai essayé mais je suis pas copain avec le php encore Faché :mouarf:
Revenir en haut Mini profil de l'utilisateur Voir le profil de l'utilisateur Envoyer un message privé Bigbang95 est absent 
Auteur Message
pl@tondog
C'est moi le Boss !
C'est moi le Boss !

Inscrit le : 09 Sep 2007
Messages: 601
Localisation : Caen (14)
Âge: 31
Pays: France
Sexe: Sexe : Masculin
Posté le : 23 Mar 2008 23:59
Sujet du message:  
Répondre en citant

Ca viendra !!

Moi aussi je débute et j'ai un bouquin pour pouvoir suivre et apprendre !!

Et j'ai aussi un bon "professeur" (Merci SP Clin d'oeil )

Je regarde et te répond au plus vite

Les voies de l'informatique sont impénétrables !!
http://hard.software.free.fr/banarea.gifhttp://www.hardetsoftware.com/images/SonicThemeban.png
Revenir en haut Mini profil de l'utilisateur Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger pl@tondog est absent 
Auteur Message
Bigbang95
Nouveau Venu
Nouveau Venu

Inscrit le : 30 Jan 2008
Messages: 21

Âge: 28
Sexe: Sexe : Masculin
Posté le : 24 Mar 2008 12:41
Sujet du message:  
Répondre en citant

M'acheter un livre juste pour phpbb, ca m'embêterai un peu xD Clin d'oeil


Merci à  toi Clin d'oeil
Revenir en haut Mini profil de l'utilisateur Voir le profil de l'utilisateur Envoyer un message privé Bigbang95 est absent 
Auteur Message
pl@tondog
C'est moi le Boss !
C'est moi le Boss !

Inscrit le : 09 Sep 2007
Messages: 601
Localisation : Caen (14)
Âge: 31
Pays: France
Sexe: Sexe : Masculin
Posté le : 26 Mar 2008 15:05
Sujet du message:  
Répondre en citant

Si je comprends bien, tu établi le contenu de tes variable server dans la première partie du code que tu fournis
Code:

$nomserver_1 = ( !empty($_POST['nomserver_1']) ) ? stripslashes(htmlspecialchars($_POST['nomserver_1'])) : "";
$nomserver_2 = ( !empty($_POST['nomserver_2']) ) ? stripslashes(htmlspecialchars($_POST['nomserver_2'])) : "";


Et dans la seconde c'est ta boucle
Code:

for($i = 0; $i <= 6; $i++)
{
$nomserveur_num=$nomserveur.$i;
$nomserver= ( !empty($_POST['$nomserveur_num']) ) ? stripslashes(htmlspecialchars($_POST['$nomserveur_num'])) : "";
$ipserver_num=$ipserver.$i;


Et si j'ai bien tout suivi, tu voudrais que quand ta boucle tourne, ta variable
$nomserveur.$i soit égale à  $nomserver_1 quand $i=1

Si c'est le cas, il faut renommé tes variable en supprimant le "_"

Car quand $i=1 $nomserveur.$i donne $nomserveur1 et non pas $nomserveur_1

Si j'ai pas compris ton problème essaye de me l'expliquer autrement.

Si j'ai compris, essaye de faire els modifs (a savoir renommer ton $nomserver_1 en $nomserver1

Les voies de l'informatique sont impénétrables !!
http://hard.software.free.fr/banarea.gifhttp://www.hardetsoftware.com/images/SonicThemeban.png
Revenir en haut Mini profil de l'utilisateur Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger pl@tondog est absent 
Auteur Message
Bigbang95
Nouveau Venu
Nouveau Venu

Inscrit le : 30 Jan 2008
Messages: 21

Âge: 28
Sexe: Sexe : Masculin
Posté le : 26 Mar 2008 16:47
Sujet du message:  
Répondre en citant

Je voulais éviter le code inutile vu que la boucle est prévu pour ça ce qui veux dire que :
Code:
$nomserver_1 = ( !empty($_POST['nomserver_1']) ) ? stripslashes(htmlspecialchars($_POST['nomserver_1'])) : "";
$nomserver_2 = ( !empty($_POST['nomserver_2']) ) ? stripslashes(htmlspecialchars($_POST['nomserver_2'])) : "";



devrait être remplacer par une boucle... xD


Désolé mais je ne connais rien en php, ce que j'ai donner, c'est quelqu'un qui à  voulu m'aider mais il ne donne plus de nouvelle donc je cherche de l'aide autre pars ^^ Clin d'oeil
Revenir en haut Mini profil de l'utilisateur Voir le profil de l'utilisateur Envoyer un message privé Bigbang95 est absent 
Auteur Message
pl@tondog
C'est moi le Boss !
C'est moi le Boss !

Inscrit le : 09 Sep 2007
Messages: 601
Localisation : Caen (14)
Âge: 31
Pays: France
Sexe: Sexe : Masculin
Posté le : 26 Mar 2008 18:11
Sujet du message:  
Répondre en citant

Ok, je comprends mieux,

Donc la première partie du code est ce que tu as quajourd'hui

La deuxième partie est ce que tu voudrais faire !

Je comprends mieux.

Bon, je regarde et je te redit quoi

Les voies de l'informatique sont impénétrables !!
http://hard.software.free.fr/banarea.gifhttp://www.hardetsoftware.com/images/SonicThemeban.png
Revenir en haut Mini profil de l'utilisateur Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger pl@tondog est absent 
Auteur Message
Bigbang95
Nouveau Venu
Nouveau Venu

Inscrit le : 30 Jan 2008
Messages: 21

Âge: 28
Sexe: Sexe : Masculin
Posté le : 07 Mai 2008 15:48
Sujet du message:  
Répondre en citant

Un petit up et pour avoir des nouvelles ou as tu oublié ? xD Embarassé
Revenir en haut Mini profil de l'utilisateur Voir le profil de l'utilisateur Envoyer un message privé Bigbang95 est absent 
Auteur Message
pl@tondog
C'est moi le Boss !
C'est moi le Boss !

Inscrit le : 09 Sep 2007
Messages: 601
Localisation : Caen (14)
Âge: 31
Pays: France
Sexe: Sexe : Masculin
Posté le : 07 Mai 2008 18:40
Sujet du message:  
Répondre en citant

Désolé, j'ai regardé, mais je ne vois pas d'où ca peut venir.

Je te conseil d'allé faire un tour sur un de nos partenaire, ils ont une section php.

l'adresse c'est : http://pixel-vision.org/forum

Voila, inscrit toi, présente toi et poses ta question

Vraiment désolé

Les voies de l'informatique sont impénétrables !!
http://hard.software.free.fr/banarea.gifhttp://www.hardetsoftware.com/images/SonicThemeban.png
Revenir en haut Mini profil de l'utilisateur Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger pl@tondog est absent 
Auteur Message
Bigbang95
Nouveau Venu
Nouveau Venu

Inscrit le : 30 Jan 2008
Messages: 21

Âge: 28
Sexe: Sexe : Masculin
Posté le : 07 Mai 2008 19:33
Sujet du message:  
Répondre en citant

oki merci quand même Clin d'oeil
Revenir en haut Mini profil de l'utilisateur Voir le profil de l'utilisateur Envoyer un message privé Bigbang95 est absent 
Montrer les messages depuis :   
Poster un nouveau sujet   Répondre au sujet
Aller vers:   
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas répondre aux sondages de ce forum
Vous pouvez remonter les sujets dans ce forum
Vous pouvez joindre des fichiers
Vous pouvez télécharger des fichiers