0
votes

Comment concatez la boucle avec une ficelle dans PHP

Comment concéder la boucle de Forache avec une chaîne dans PHP comme celle-ci xxx

peut-elle m'aider?

Merci d'avance


0 commentaires

5 Réponses :


1
votes

Vous pouvez faire quelque chose comme: xxx


1 commentaires

Le texte codé le code permettra aux utilisateurs de savoir exactement quelle valeur ils sélectionnent car toutes les options auront le même texte visible.



6
votes

SPLIT STRAND> CODE EN PIÈCES CLAIRES À TOUT LE MONDE:

$trContent = '<tr>
    <td style="width:30%" id="trainingCode_' . $key + 1 . '">
    <select class="select2 form-control" data-live-search= "true" name="trainingCode[]">
        <option value="0">SELECT CODE</option>';

// iterate over array and append to `$trContent`
foreach ($code as $row) {
    $trContent .= '<option></option>';
}

$trContent .= '</select>
    </td>
   </tr>';

$traning [] = $trContent;


1 commentaires

Bro, veuillez modifier cette ligne '



1
votes

foreach boucle à l'intérieur de la corde n'est pas la meilleure façon. Mais string dans la chaîne.

$options = "";
foreach ($rows as $code) {
  $options .= '<option value="'.$code '">' . $code . '</option>';
}
$traning [] = '<tr>
    <td style="width:30%" id="trainingCode_' . $key + 1 . '">
    <select class="select2 form-control" data-live-search= "true" name="trainingCode[]">
        <option value="0">SELECT CODE</option>'. $options .
    '</select>
    </td>
   </tr>';


1 commentaires

Il n'y a absolument aucune valeur (jamais) pour dupliquer le texte de l'option sous forme de valeur d'attribut . Il suffit d'utiliser ...



1
votes
$htmlToConcat = "";
 foreach ($code=0 as $row) {
        $htmlToConcat .= "";
    }


$traning [] = '<tr>
    <td style="width:30%" id="trainingCode_' . $key + 1 . '">
    <select class="select2 form-control" data-live-search= "true" name="trainingCode[]">
    <option value="0">SELECT CODE</option>'.$htmlToConcat.'</select>
</td>
</tr>';

1 commentaires

Ce poste de code ne produit aucune autre page



2
votes

Vous avez peu de problèmes dans votre code:

numéro 1: Vous ne pouvez pas concéder la fonction comme une variable, il vous suffit de casser votre code et de stocker dans une variable puis utilisez CONCAT. , sinon, cela vous donnera une erreur d'analyse.

numéro 2: ne sais pas pourquoi utilisez-vous $ code = 0 en rangée dans votre foreach , cela vous donnera argument non valide erreur.

numéro 3: Ceci est juste mon hypothèse, selon ce ID = "TrainingCode_" . $ clé + 1. '" Vous utilisez ce code à l'intérieur d'une boucle, si oui, alors cette partie nom =" StructureCode [] " créera également un problème lorsque vous récupérez l'enregistrement, Comment connaîtrez-vous la relation correcte?

Votre exemple de code: xxx


1 commentaires

Il n'y a absolument aucune valeur (jamais) pour dupliquer le texte de l'option sous forme de valeur d'attribut . Il suffit d'utiliser ...