$alphatab=array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
while ($i<200){
$indices = array_rand($alphatab,3);
$q2="update matable set monchamp='".$i;
foreach($indices as $keys) {
echo $alphatab[$keys];
}
$q2 .= "'";
echo $q2."<br>";
$i++;
L'echo de ma requête me donne par exemple :
while ($i<200){ // tant que $i est inférieur à 200
$indices = array_rand($alphatab,3); // récupère 3 valeurs au hazard de $alphatab dans $indices
$q2="update matable set monchamp='".$i; // renseigne $q2
foreach($indices as $keys) { // pour chaque élément de $indices
echo $alphatab[$keys]; // affiche l'élément
}
$q2 .= "'"; // complete $q2
echo $q2."<br>"; // affiche $q2
$i++; // incrémente $i
}
$q2="update matable set monchamp='".$i.$mes_lettres_tirées."';";C'était moi, désoléOn y vient, c'est ce que je cherche à faire depuis le début mais je ne sais pas comment alimenter ma variable $mes_lettres_tirees![]()
Après, pour la concaténation, je n'ai pas de problème
El doc
$alphatab=array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
while ($i<200){
$indices = array_rand($alphatab,3);
$q2="update matable set monchamp='".$i;
foreach($indices as $keys) {
//echo $alphatab[$keys];
$q2 .= $alphatab[$keys];
}
$q2 .= "'";
echo $q2."<br>";
$i++;
Au lieu d'afficher par echo (mis en commentaire) tu concatènes.//Générer un mot de passe aléatoirement
// de www.phpdebutant.org
<?php
$chaine = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
srand((double)microtime()*1000000);
// on génère un mot de passe de 6 caractères
for($i=0; $i<6; $i++)
{
$pass .= $chaine{rand()%strlen($chaine)};
}
echo $pass;
?>
voila