Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Javascript e php

  1. #1

    Javascript e php

    Ciao ragazzi. Premetto subito due cose:

    La prima e che non sapevo esattamente dove postare dato che la mia domanda si estendo un po su tutti e due i linguaggi

    La seconda è che non mi intendo molto di programmazione in javascript.

    Passiamo al dunque....

    Stavo realizzando per il mio sito, uno script che consiste nel raccogliere le news di un utente dal mio database per pubblicarle nel suo sito in un'alro server.

    Vorrei fare scrivere all'utente solo un po di codice javascript. Provando a fare una cosa del genere:

    codice:
     <script type="text/javascript" src="news.php">
     document.write($titolo);
     </script>
    $titolo e la variabile che mi lascia news.php, come mai non stampa nulla?
    E' una questione di javascript o php?

    Scusate ma proprio non riesco a capire.
    Attendo vostre risposte, grazie, Fabio.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ciao,
    non stampa perche' lo script dovrebbe essere esterno, ma poi dai istruzioni interne ai tag <script>

    se x es. facessi cosi' dovrebbe funzionare
    <script type="text/javascript" src="news.php"></script>
    <script type="text/javascript">document.write(titolo);</script>

    chiaramente non puoi usare $titolo,
    non sei in modalita' php, forse non sei neanche in un documento.php...

    news.php dovrebbe avere
    echo 'var titolo="'.$titolo.'";';
    o simili perche' titolo venga scritto in seguito da javascript

  3. #3
    Originariamente inviato da Xinod
    ciao,
    non stampa perche' lo script dovrebbe essere esterno, ma poi dai istruzioni interne ai tag <script>

    se x es. facessi cosi' dovrebbe funzionare
    <script type="text/javascript" src="news.php"></script>
    <script type="text/javascript">document.write(titolo);</script>

    chiaramente non puoi usare $titolo,
    non sei in modalita' php, forse non sei neanche in un documento.php...

    news.php dovrebbe avere
    echo 'var titolo="'.$titolo.'";';
    o simili perche' titolo venga scritto in seguito da javascript
    Ok ci ho porvato....

    In php ho messo:
    Codice PHP:
    echo 'var titolo='.$titolo
    e che quindi stampa:

    var titolo=miotitolo

    Mentre nel file javascript ho messo come mi dicevi te:

    <script type="text/javascript" src="news.php"></script>
    <script type="text/javascript">document.write(titolo);</script>

    Il risultato è che mi dice: undefined

    Perchè?

    Attendo risposte, grazie, Fabio.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma tu hai scritto
    codice:
    echo 'var titolo='.$titolo;
    mentre io
    codice:
    echo 'var titolo="'.$titolo.'";';
    e' una stringa, servono apici o doppi apici a delimitarla
    ciao

  5. #5
    Funzionaaaaaaaaaaaa!

    Grazie 1000!!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.