dati in variabile con eliminazione virgola nell'ultima riga

ciao ragazzi,

ho la necessità di passare delle variabili php a js; mi deve tornare una lista e l'ultima riga non deve inserire la "," come faccio a fare il ciclo for? il risultato da ottenere è una cosa di questo tipo:

['img1.jpg','MARE', 'DESCRIZIONE MARE'],

['img2.jpg','MONTAGNA', 'DESCRIZIONE MONTAGNA'],

['img3.jpg','COLLINA', 'DESCRIZIONE COLLINA']

Tutto questo deve essere tirato fuori dal DB con una query e l'ultima riga non deve avere la "," alla fine

in attesa di un consiglio, grazie a tutti

Lory

inviato 7 anni fa
lorymacri
X 0 X

Puoi inserire qui il tuo codice php?

risposto 7 anni fa
Mario Santagiuliana
X 0 X

<?php

    include('connessione.php');

    //$categoria = $_GET['categoria'];

    //$categoria = mysql_real_escape_string($categoria);

    $query = "SELECT * FROM $table01 WHERE categoria = 'succhifreschi'";

    $result = mysql_query($query) or die(mysql_error());

    // QUI DEVO INSERIRE IL CICLO E I VALORI TIRATI FUORI DEVONO ESSERE DEL TIPO:

   $PIPPO = ['img1.jpg','MARE', 'DESCRIZIONE MARE'],

   $PIPPO = ['img2.jpg','MONTAGNA', 'DESCRIZIONE MONTAGNA'],

   $PIPPO = ['img3.jpg','COLLINA', 'DESCRIZIONE COLLINA']

}

La variabile PIPPO poi andrà in un js per fare uno slideshow

?>

risposto 7 anni fa
lorymacri
X 0 X

Puoi fare un semplice ciclo e alla fine del ciclo eliminare il carattere tipo:

$PIPPO = "";
while ($row = mysql_fetch_array($result)) {
    $PIPPO .= $row[1].$row[2].","; //qui crei te la stringa come preferisci
};
$PIPPO = substr($PIPPO, 0, -1); //così cancelli il carattere finale che non ti serve

Che dici? Ti può andare?

risposto 7 anni fa
Mario Santagiuliana
X 0 X

CIAO marios, grazie si funziona benissimo... se voglio aggiungere un BR alla fine in modo da mettere ogni variabile su una riga come faccio? ho provato sia a metterlo prima della "," che dopo ma nulla da fare...

risposto 7 anni fa
lorymacri
X 0 X

Vuoi solo fare andare a capo il testo o formattare il testo html?

Il tag br serve solo al browser per formattare un testo html.

Tu la variabile $PIPPO la restituisci con un echo giusto?

Se si cambia il ciclo while così:

$PIPPO = "";
while ($row = mysql_fetch_array($result)) {
    $PIPPO .= "\n".$row[1].$row[2].","; //qui crei te la stringa come preferisci
};
$PIPPO = substr($PIPPO, 0, -1); //così cancelli il carattere finale che non ti serve

Vedi se ti piace.

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda