Visualizzazione risultati 1 fino 26 di 26

Discussione: [PHP]Problema con $variabile

  1. #1
    Guest

    Post [PHP]Problema con $variabile

    Ciao a tutti,...ho un problema...ho provato a cercare ma niente :(...cmq il problema è questo sto costruendo questo sito: www.atsphp.altervista.org e ho messo delle variabili tipo
    Codice PHP:
    <?php $varibile = "include ("/membri/atsphp/cia/ciapo.php";
    $varibile2 = "ATSPHP"; ?>
    e così via...ora ho salvato tutto in un file e messo nella cartella "php" (insieme a una pagina che devo includere (sidebar.php)
    Codice:
    /membri/atsphp/php/config.php
    ora dopo nella index.php
    ho fatto il require()
    Codice PHP:
    <?php require("/membri/atsphp/php/config.php"); ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
    <title></title>
    <link href="css.css" rel="stylesheet" type="text/css" />
    <!--[if IE]>
    <link rel='stylesheet' href='ie.css' />
    <![endif]-->
    </head>
    <body>
    <div id="wrapper">

    <div id="header">

    <ul id="nav">
    <li id="current"><a href="index.php">Home</a></li>
    <li><a href="traduzioni.html">Traduzioni</a></li>
    <li><a href="/download/">Download</a></li>
    <li><a href="/demo/">Demo</a></li>
    <li><a href="/top100/">Top100</a></li>
    <li><a href="/links/">Links</a></li>
    <li><a href="/forum/">Forum</a></li>
    <li><a href="staff.html">Staff</a></li>
    <li><a href="contatti.html">Contatti</a></li>
    </ul>

    </div>
    <h1>Annunci</h1><h2>
    <marquee>Benvenuti in...ATSPHP Italian -&nbsp; il sito italiano "non ufficiale" della Top100 più famosa!</marquee></h2>

    <div id="sidebar">
    <?php $sidebar ?>
    </div>

    <div id="content">
    <p><?php $news ?></p>

    </div>

    <div id="footer">&copy; <?php $anno ?> <?php $nomesito ?>.<br />Questo sito non è affiliato con quello ufficiale inglese.</div>
    </div>
    </body>
    </html>
    ora quando vado nella index....tutte le variabili non funzionano :(...vi posto anche il file "config.php":
    Codice PHP:
    <?php
    $sidebar
    = "<?php include(\"/membri/atsphp/php/sidebar.php\"); ?>";
    $nomesito = "ATSPHP Italian";
    $anno = "echo date ('Y')";
    $news = "<?php include(\"/membri/atsphp/news/mynews.inc.php\"); ?>";
    ?>
    Grazie...ciao davide ^_^

  2. #2
    Guest

    Predefinito

    Guarda, se vedi il primo pezzo che hai postato, l'highlithing del vBulletin ti da una mano a capire cosa non va.


    Ciao!

  3. #3
    Guest

    Predefinito

    dici questo?:
    Codice:
    <?php $varibile = "include ("/membri/atsphp/cia/ciapo.php"; 
    $varibile2 = "ATSPHP"; ?>
    ??
    quello l'ho scritto di fretta per farti un esempio..il resto "vero" lo trovi sotto...ciao ^_^

  4. #4
    Guest

    Predefinito

    ah, non avevo letto.
    Non puoi applicare a delle variabili delle funzioni in quel modo.
    In queste occasioni puoi usare eval, ma non mi pare la soluzione giusta.

    Io applicherei alle variabili direttamente il valore di quelle funzioni.

    Esempio: $anno=date("Y");
    Oppure:
    $sidebar="membri/atsphp/php/sidebar.php";
    include $sidebar;

    ecc.


    Ciaooooo!!!!!!

  5. #5
    Guest

    Predefinito

    è così funzionerebbe?^_^...
    dopo ke senzo ha mettere la variabile "$anno=date("Y");" nell'index...io ho fatto quel file con require proprio x non farlo ^_^...cmq non ho capito molto bene...spiegati meglio x favore...ciao davide :D

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da sIM Visualizza messaggio
    è così funzionerebbe?^_^...
    Perchè non provare invece di chiedere? ;)

    Cos'è che non hai capito?


    Ciao!

  7. #7
    Guest

    Predefinito

    cosa devo fare...non ho capito :(

  8. #8
    Guest

    Predefinito

    Ad esempio:

    Codice PHP:
    <?php
    $nomesito
    = "ATSPHP Italian";
    $anno = date ('Y');
    ?>
    Gli altri include li fai direttamente dove ti servono.


    Ciao!

  9. #9
    Guest

    Predefinito

    ok x l'include va bene..ma non funzionano le varibili... $nomesito, $anno guarda tu stesso www.atsphp.altervista.org Ciao!! :D
    Ps. ho messo come codice:
    Codice:
    &copy; $anno $nomesito
    perchè così:
    Codice:
    &copy; <?php $anno ?> <?php $nomesito ?>
    non si vedevano :( ciao!

  10. #10
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da sIM Visualizza messaggio
    ok x l'include va bene..ma non funzionano le varibili... $nomesito, $anno guarda tu stesso www.atsphp.altervista.org Ciao!! :D
    Ps. ho messo come codice:
    Codice:
    &copy; $anno $nomesito
    perchè così:
    Codice:
    &copy; <?php $anno ?> <?php $nomesito ?>
    non si vedevano :( ciao!
    <?=$anno; ?> <?=$nomesito;?>

    ma meglio

    <? echo $anno." ".$nomesito; ?>

  11. #11
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da Leo91 Visualizza messaggio
    <?=$anno; ?> <?=$nomesito;?>

    ma meglio

    <? echo $anno." ".$nomesito; ?>
    Altra soluzione (forse la migliore per non creare problemi con le virgolette) , tramite la sintassi Heredoc:

    Codice PHP:
    <?
    echo <<<EOD
    &copy; $anno $nomesito
    EOD;

    ?>
    O con eval()

    Codice PHP:
    eval("echo \"&copy; $anno $nomesito\";");

  12. #12
    Guest

    Predefinito

    cosa mi consigli probid??^_^...ciao :D

  13. #13
    Ospite Guest

    Predefinito

    Ti consiglio la sintassi heredoc, la prima che ho postato.
    In questo modo tra "<<<EOD" e "EOD;" puoi mettere qualsiasi testo tu voglia (anche HTML completo) senza creare problemi con gli apici.
    Ciaoo!

  14. #14
    Guest

    Predefinito

    ok grazie probid ;)..senti ma invece come posso fare a mostrare i file di una cartella..esempio pratico:
    apri firefox->vai in una cartella del tuo computer->C:\Docuemnti->lui te li mostra tipo così: http://paysites.mustbedestroyed.org/booty/
    come posso fare?grazie..ciao davide ;)
    Edit:
    avevo letto un post ke lo diceva ma non mi rikordo come si kiama :(
    Ultima modifica di sIM : 04-09-2007 alle ore 15.51.25

  15. #15
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da sIM Visualizza messaggio
    ok grazie probid ;)..senti ma invece come posso fare a mostrare i file di una cartella..esempio pratico:
    apri firefox->vai in una cartella del tuo computer->C:\Docuemnti->lui te li mostra tipo così: http://paysites.mustbedestroyed.org/booty/
    come posso fare?grazie..ciao davide ;)
    Edit:
    avevo letto un post ke lo diceva ma non mi rikordo come si kiama :(
    http://forum.it.altervista.org/probl...directory.html

  16. #16
    Guest

    Predefinito

    mmm..ho provato ma da errore 500 :(:
    Codice:
    <Directory /membri/utente/cartellafile>
      Options Indexes
    </Directory>
    ma non funziona...io voglio quella normale ke da firefox ;)
    Ciao! :D

  17. #17
    Ospite Guest

    Predefinito

    Magari questo non è il thread più adatto per ciò di cui stiamo parlando...
    comunque...come fa a restituirti un errore 500 se è uno script php?
    Usa il mio script, è riscritto per intero qui:
    http://forum.it.altervista.org/529562-post11.html

  18. #18
    Guest

    Predefinito

    da pagina bianca :(
    Codice PHP:
    <?php
    $directory
    ="/files/";
    foreach (
    glob($directory.'*') as $file) {
    if (
    $file!="index.php")
    echo
    "File: <a href=\"".$directory.$file."\"><b>".$file."</b></a><br />Ultima modifica: <b>". date ("F d Y H:i:s.", filemtime($directory.$file)). "</b><br /> Dimensione: <b>".filesize($directory.$file)." kb</b> <br /><br />";
    }
    ?>
    ciao!
    ps..
    la cartella è nella root e si kiama "files" ;)

  19. #19
    Ospite Guest

    Predefinito

    Codice PHP:
    <?php
    $directory
    ="files/";
    foreach (
    glob($directory.'*') as $file) {
    echo
    "File: <a href=\"".$file."\"><b>".str_replace($directory,"",$file)."</b></a><br />Ultima modifica: <b>". date ("F d Y H:i:s.", filemtime($file)). "</b><br /> Dimensione: <b>".filesize($file)." kb</b> <br /><br />";
    }
    ?>

  20. #20
    Guest

    Predefinito

    idem pagina bianka..come mai?
    Ps.io come prova ho messo 2 file zip o.o

  21. #21
    Ospite Guest

    Predefinito

    Mentre provavi ho aggiornato il post...

  22. #22
    Guest

    Predefinito

    Codice PHP:
    <?php
    $directory
    ="files/";
    foreach (
    glob($directory.'*') as $file) {
    echo
    "File: <a href=\"".$file."\"><b>".str_replace($directory,"",$file)."</b></a><br />Ultima modifica: <b>". date ("F d Y H:i:s.", filemtime($file)). "</b><br /> Dimensione: <b>".filesize($file)." kb</b> <br /><br />";
    }
    ?>
    sempre pagina bianka :(

  23. #23
    Ospite Guest

    Predefinito

    :S
    Dunque...
    Lo script si trova nella root giusto?
    E tu vuoi mostrare i files nella directory "files"...
    O ho capito male...

  24. #24
    Guest

    Predefinito

    no..io ho fatto così...nella root ho messo la index e altro (il sito intero)
    e nella cartella files presente nella root ho messo un index.php contenente il tuo script...ciao ;)

  25. #25
    Ospite Guest

    Predefinito

    Ah...
    Allora:
    Codice PHP:
    <?php
    $directory
    ="";
    foreach (
    glob($directory.'*') as $file) {
    if (
    $file!="index.php")
    echo
    "File: <a href=\"".$directory.$file."\"><b>".$file."</b></a><br />Ultima modifica: <b>". date ("F d Y H:i:s.", filemtime($directory.$file)). "</b><br /> Dimensione: <b>".filesize($directory.$file)." kb</b> <br /><br />";
    }
    ?>
    Incolla lo script tale e quale, senza modificarlo

  26. #26
    Guest

    Predefinito

    ok grazie funziona..ma probid..on era quello ke mi sembrava :(..non è possibile averlo come ti avevo detto qui:
    http://forum.it.altervista.org/537009-post16.html
    grazie..ciao davide ^_^

Regole di scrittura

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