Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 33
  1. #11
    sbaglierai qualcosa da qualche parte, ma sinceramente troppo complicato ora dare altre ipotesi. Traccia bene la richiesta ajax e il successivo caricamento dell'articolo quando clicchi sul link, che sia tutto corretto insomma quando vieni dal client
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  2. #12
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    sbaglierai qualcosa da qualche parte, ma sinceramente troppo complicato ora dare altre ipotesi. Traccia bene la richiesta ajax e il successivo caricamento dell'articolo quando clicchi sul link, che sia tutto corretto insomma quando vieni dal client
    Il problema nasce nella funzione js, se infatti invece di utilizzare il .load faccio un'inclusione php tutto fila liscio.

    forse dovrei portare l'id dell'articolo dalla funzione js.

  3. #13
    probabilmente l'html generato e innestato nel resto del body (attraverso la funzione load di jquery) è sbagliato o formattato male, per questo quando clicchi sul link probabilmente viene generata una richiesta errata, da cui lo strano comportamento di $_GET

    debugga
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #14
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    probabilmente l'html generato e innestato nel resto del body (attraverso la funzione load di jquery) è sbagliato o formattato male, per questo quando clicchi sul link probabilmente viene generata una richiesta errata, da cui lo strano comportamento di $_GET

    debugga
    Non credo, altrimenti perchè se uso l'inclusione php funziona?

    Ma come si può inserire codice php all'interno di js?

    per esempio una cosa del genere:

    <script>

    var data = '<?php include(file.php) ?>'

    var art = "<div>"+ data +"</div>";

    $( document ).ready(function(){
    if($('#articolo').length){
    $('#articolo').html(art);
    }
    });

    </script>

    se lo scrivo cosi il browser mi da : <!--?php include(file.php) ?-->

  5. #15
    php è eseguito lato server, jquery lato client (computer dell'utente), quindi parliamo di due momenti temporali diversi, e quindi quello che dici non si può fare.

    facciamo un passo indietro...

    tu hai uno script jquery che carica il contenuto di articolo.php in un div(o quello che è) con id articolo, giusto? DOMANDA: se in chrome fai tasto destro -> ispeziona, l'html che viene mostrato è corretto?

    in questo codice che "includi" ci sono dei link alla pagina leggi_articolo.php?id=XXX, sono scritti giusti? se ci clicchi sopra cosa succede, viene rimandato alla pagina leggi_articolo.php e nella url leggi anche ?id=XX ?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #16
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    php è eseguito lato server, jquery lato client (computer dell'utente), quindi parliamo di due momenti temporali diversi, e quindi quello che dici non si può fare.

    facciamo un passo indietro...

    tu hai uno script jquery che carica il contenuto di articolo.php in un div(o quello che è) con id articolo, giusto? DOMANDA: se in chrome fai tasto destro -> ispeziona, l'html che viene mostrato è corretto?

    in questo codice che "includi" ci sono dei link alla pagina leggi_articolo.php?id=XXX, sono scritti giusti? se ci clicchi sopra cosa succede, viene rimandato alla pagina leggi_articolo.php e nella url leggi anche ?id=XX ?
    Si quello che viene mostrato è corretto, il link alla pagina leggi_articolo.php?id=XXX si trova nell'index.php il link è corretto punta alla pagina corretta, quando lo clicco mostra la pagina giusta, la url è quella giusta con id giusto, l'inspector web non da nessun errore.

  7. #17
    lascia solo questo codice in leggi_articolo.php:

    Codice PHP:
    // query db
    $id $_GET['id'];
    $result mysql_query("SELECT * FROM articoli WHERE id=$id")
    or die(
    mysql_error());
    $row mysql_fetch_array($result);

    // verifica che l' 'id' corrisponda a una riga nel database
    if($row)
    {

    // ottiene i dati dal db
    $titoloArt $row['titoloArt'];
    $contenutoArt $row['contenutoArt'];
    }
    else
    // se non corrisponde visualizza il risultato
    {
    echo 
    "Nessun risultato!";

    vediamo che succede
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #18
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    lascia solo questo codice in leggi_articolo.php:

    Codice PHP:
    // query db
    $id $_GET['id'];
    $result mysql_query("SELECT * FROM articoli WHERE id=$id")
    or die(
    mysql_error());
    $row mysql_fetch_array($result);

    // verifica che l' 'id' corrisponda a una riga nel database
    if($row)
    {

    // ottiene i dati dal db
    $titoloArt $row['titoloArt'];
    $contenutoArt $row['contenutoArt'];
    }
    else
    // se non corrisponde visualizza il risultato
    {
    echo 
    "Nessun risultato!";

    vediamo che succede
    Buongiorno e grazie ancora per l'attenzione, dunque per questioni di progetto nel file leggi_articolo.php non posso inserire codice php, si come suggerisci tu funzionerebbe pure ma potrei anche inserire tutto in questo file come era in principio e il problema sarebbe risolto ma non è quello che voglio io, a me serve che la funzione venga richiamato con l'inserimento appunto di una classe/id nel codice html.

  9. #19
    Quote Originariamente inviata da antonio_farella Visualizza il messaggio
    Buongiorno e grazie ancora per l'attenzione, dunque per questioni di progetto nel file leggi_articolo.php non posso inserire codice php, si come suggerisci tu funzionerebbe pure ma potrei anche inserire tutto in questo file come era in principio e il problema sarebbe risolto ma non è quello che voglio io, a me serve che la funzione venga richiamato con l'inserimento appunto di una classe/id nel codice html.
    "nel file leggi_articolo.php non posso inserire codice php"

    ci rinuncio, non capisco proprio che cosa tu stia facendo e come. ti suggerisco di ripartire da zero quasi, rinforzando le basi in jQuery e PHP #maratonamentana #ElectionDay
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  10. #20
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    "nel file leggi_articolo.php non posso inserire codice php"

    ci rinuncio, non capisco proprio che cosa tu stia facendo e come. ti suggerisco di ripartire da zero quasi, rinforzando le basi in jQuery e PHP #maratonamentana #ElectionDay

    Sto facendo un blog engine, però devo permettere a chi lo usa di utilizzare per il frontend il template che vuole e per visualizzare gli articoli del blog inserire dove gli pare un div con l'id che identifica la funzione.
    Comunque grazie mille per l'aiuto.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.