posta la soluzione, così magari aiuti un altro forumista che dovesse avere lo stesso problema
posta la soluzione, così magari aiuti un altro forumista che dovesse avere lo stesso problema
la soluzione è la prima che hai postato tu...pari pari..
$prev_id = '';
while($row = $result->fetch_assoc()) {
if ($prev_id != $row['id']){
//Stampi markers + comment
}else{
//Stampi solo comment
}
$prev_id = $row['id'];
}
l'unica cosa è che sai che mi ritrovo due liste????mi trovo anche quelle del ELSE..e se la metto in display none non me la fa vedere nenache sopra
sto provando la seconda soluzione
cosa devo mettere qui al posto dei puntini while($row = ...){
con la prima se vai qui capisci cosa intendo
http://mappeinterattive.altervista.org/sito.php
user: pinco psw: pallo
Guarda, se l'html è quello della prima pagina, allora puoi fare (metodo 1):
Codice PHP:
$prev = '';
while($row = $result->fetch_assoc()){
if($row['id'] != $prev){
if($prev != ''){
echo "</div>"; // chiude il div risultato
}
echo "<div class='risultato'>
<div class='risultato-testi'>
<div class='risultato-testo'>" . $row['addresssei']. "</div>
</div>";
}
if($row['comment']){
echo "<div class='commentomio'>" . $row["comment"]. "</div>";
}
$prev = $row['id'];
}
// chiude l'ultimo div risultato. Fai attenzione se $result è vuoto, che così è stampato lo stesso
echo "</div>";
Ultima modifica di boots; 17-07-2017 a 12:18
funziona ma mi duplica lo stesso i risulati...se guardi per esempio COMMENTO DUE AL TERZO INSERIMENTO lo trovi in alto e in basso alla pagina
Puoi postare il tuo codice e il risultato della query su phpmyadmin ?
PS: cmq nel sorgete pagina compare una sola volta...non è che stai facendo casino con ajax , cioè fai la stampa sia nella pagina sia poi con ajax ?
Ultima modifica di boots; 17-07-2017 a 12:38
no scusa..era un problema di html e basta
grazie mille...ho usato il tuo primo codice ed è perfetto
un'altra cosa...io ho il pulsante all'interno del codice per mandare i dati via ajax..perchè se lo tiro fuori funziona ma dentro l'echo no?
echo "<form method='post' class='form2'><textarea class='idcommento' placeholder='' maxlength='600' name='idcomment' class='idcomment'>" . $row["id"]. "</textarea><textarea class='commentoarea' placeholder='' maxlength='600' name='comment' class='comment'></textarea><input id='inviacommio' type='submit' name='inviacommio' value='commenta'></form>";