Visualizzazione risultati 1 fino 8 di 8

Discussione: [PHP/MySQL] ereg_replace non corretto con mysql_fetch_array!

  1. #1
    Guest

    Predefinito [PHP/MySQL] ereg_replace non corretto con mysql_fetch_array!

    Ciao a tutti, ho un problema: sto facendo uno script ecco il codice:
    Codice PHP:
    $replace = ereg_replace("#postid#","index.php?cat=$catid",$template["pagina"]);
    $replace = ereg_replace("#commenti#","0",$replace);
    $replace = ereg_replace("#titolo#","Lista dei Post di '<i>$cat[nome]</i>'",$replace);
    $replace = ereg_replace("#data#",date("d/m/Y"),$replace);
    $replace = ereg_replace("#ora#",date("H.i"),$replace);
    $replace = ereg_replace("#categoria#","<a href=\"index.php?cat=$catid\">$cat[nome]</a>",$replace);
    $tn = "";
    while(
    $news = mysql_fetch_array($newsq)) {
    $replace = ereg_replace("#testo#","<a href=\"index.php?news=$news[id]\">$news[titolo]</a> il $news[data] alle $news[ora]<hr />",$replace);
    $tn .= $replace;
    }
    $tmp = ereg_replace("#content#",$tn,$tmp);
    Solo che mi viene ripetuto il tutto (nome, data, ora) 2 volte...ossia per quante sono le news! Ma non è quello che voglio, io vorrei che il #testo# forsse sostituito con quello nel while ($replace)...ma non funziona...soluzioni? Grazie 1000...ciao Davide! ;D
    Edit: se metto al posto di $replace nella 3 funzione (",$replace);) del while $template["pagina"] ...si vedono ma al contrario cioè solo i nomi ma non il resto poi si vede 2 volte ripetuto con #...#
    Ultima modifica di sIM : 09-03-2009 alle ore 23.34.07

  2. #2
    Guest

    Predefinito

    Non si capisce bene
    Ultima modifica di stoner : 10-03-2009 alle ore 00.17.37

  3. #3
    Guest

  4. #4
    Guest

    Predefinito

    Vedete (http://i44.tinypic.com/mj2vqb.png), non si vede come dovrebbe...ossia solo il titolo della categoria e dopo in #testo# la lista dei post di quella categoria! é_é
    Sapete dirmi come posso aggiustare? Grazie 1000!!!

  5. #5
    Guest

    Predefinito

    A cosa te l'ho linkato a fare http://it.php.net/manual/en/function.str-replace.php ?
    Utilizza str_replace + array

  6. #6
    Guest

    Predefinito

    Io utilizzo ereg_replace... non str_replace... e dopo per gli array uso le variabili!
    PS. Se lo sai fare posta la tua soluzione! ;)

  7. #7
    Guest

    Predefinito

    nel link è ESPLICITAMENTE mostrato come risolvere il tuo problema...

  8. #8
    Guest

    Predefinito

    ...non ho trovato una soluzione! é_é Consigli? xD

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •