2016-08-07 49 views
0

Ich habe eine fecth while-Schleife und ich brauche die erste Zählung 1.PHP: Wie die erste Zählung der Schleife duplizieren

$count=1; 
while($soc_sql2 = mysql_fetch_assoc($sql2)){ 
    echo'<span class="icon_remove_sub" id="'.$count.'"></span>'; 
$count++; 
} 
//this output is 
<span class="icon_remove_sub" id="1"></span> 
<span class="icon_remove_sub" id="2"></span> 
<span class="icon_remove_sub" id="3"></span> 
<span class="icon_remove_sub" id="4"></span> 
<span class="icon_remove_sub" id="5"></span> 
<span class="icon_remove_sub" id="6"></span> 

Ich brauche die Ausgabe dieses

<span class="icon_remove_sub" id="1"></span> //<--How do i duplicate 
<span class="icon_remove_sub" id="1"></span> //<--this first count 1 
<span class="icon_remove_sub" id="2"></span> 
<span class="icon_remove_sub" id="3"></span> 
<span class="icon_remove_sub" id="4"></span> 
<span class="icon_remove_sub" id="5"></span> 
+0

HTML-IDs müssen eindeutig sein. Duplikate führen zu einer Verletzung der HTML-Spezifikation. –

+0

Beenden Sie die Verwendung der ** veralteten und ab PHP7 entfernten ** mysql_ * '-Funktionen. Migrieren Sie zu PDO und verwenden Sie vorbereitete Anweisungen. –

Antwort

0

prüfen zu duplizieren $count Wert und Wiederholen Ausgang:

$count=1; 
while($soc_sql2 = mysql_fetch_assoc($sql2)){ 
    echo'<span class="icon_remove_sub" id="'.$count.'"></span>'; 
    if ($count == 1) { 
     echo'<span class="icon_remove_sub" id="'.$count.'"></span>'; 
    } 

    $count++; 
} 
1

erstes Mal erste Reihe außerhalb der Schleife erstellen, dann iterieren Schleife und Rest erstellen.

$count=1; 
echo '<span class="icon_remove_sub" id="'.$count.'"></span>'; 
while($soc_sql2 = mysql_fetch_assoc($sql2)){ 
    echo '<span class="icon_remove_sub" id="'.$count.'"></span>'; 
$count++; 
}