Visualizzazione risultati 1 fino 18 di 18

Discussione: [PHP/MYSQL]Non si visualizza il banner e l'url

  1. #1
    Guest

    Post [PHP/MYSQL]Non si visualizza il banner e l'url

    Ciao a tutti, mi sto mettendo all'opera con php e mysql ma...qualcosa nn funziona :( (la visione dei dati):
    ho unito 2 tutorial:
    http://php.html.it/guide/lezione/228...colo-completo/
    http://www.agwebsolutions.it/Creare-...n-PHP_142.html
    e ho fatto alcune prove...ma ora non si visualizzano i banner e i siti (è un circuito di rotazione...ad ogni refresh nuovo banner con link al sito)...
    ecco la tabbella "siti" dove si connette il mio piccolo script ^_^...
    http://i19.tinypic.com/4ygtqq1.jpg
    ma come vedete non si vede: http://sim.altervista.org/tsp/
    ma l'img esiste: http://sim.altervista.org/tsp/toodre...antistress.gif
    ecco le pagine:
    ---index.php (inizio)---
    Codice PHP:
    <?
    // Quindi assegno i risultati
    $imgurl = $row_query['imgurl'];
    $url = $row_query['url'];
    // Genero il numero casuale
    $numero = rand(1,3);
    include(
    "top_foot.inc.php");
    include(
    "config.inc.php");
    top();
    $db = mysql_connect($db_host, $db_user, $db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    // Genero il codice MySQL per la selezione
    $query = mysql_query("SELECT * FROM siti WHERE id = '$numero'");
    while (
    mysql_fetch_row($query));
    {
    echo
    "<a href=\"$url\" alt=\"TheSimsPublicity\"><img src=\"$imgurl\" border=\"0\" width=\"88\" height=\"31\" alt=\"Top100Sims\" /></a>";
    }
    mysql_close($db);
    foot();
    ?>
    ---index.php (fine)---
    ---save.php (inizio)---
    Codice PHP:
    <?
    include("top_foot.inc.php");
    include(
    "config.inc.php");

    $url=$_REQUEST['url'];
    $imgurl=$_REQUEST['imgurl'];

    if (
    $_POST['pass'] != $password)
    exit (
    "Password errata");

    if (
    trim($url)=="" || trim($imgurl)=="")
    exit (
    "I campi URL e IMGURL devono essere riempiti!");

    $url= str_replace("<", "&lt;", $url);
    $url = str_replace(">", "&gt;", $url);
    $imgurl = str_replace("<", "&lt;", $imgurl);
    $imgurl = str_replace(">", "&gt;", $imgurl);
    $db = mysql_connect($db_host, $db_user, $db_password);

    if (
    $db == FALSE)
    exit (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");

    mysql_select_db($db_name, $db)
    or exit (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "INSERT INTO siti (url, imgurl) VALUES ('$url', '$imgurl')";
    if (
    mysql_query($query, $db))
    echo
    "Sito inserito correttamente!";
    else
    echo
    "Errore durante l'inserimento";


    mysql_close($db);
    ?>
    ---save.php (fine)---
    ---top_foot.inc.php (inizio)---
    Codice PHP:
    <? function top() { ?>
    <html>
    <head>
    <meta name=generator content="DirectorySims">
    </head>
    <body bgcolor=ffffff text=000000>
    <font face=verdana,tahoma,arial size=-1>
    <h1>DirectorySims</h1><br>
    <? }

    function
    foot() { ?>
    </font>
    </body>
    </html>
    <? } ?>
    ---top_foot.inc.php (fine)---
    ---config.inc.php (inizio)---
    Codice PHP:
    <?
    // parametri del database
    $db_host = "localhost";
    $db_user = "sim";
    $db_password = "(password-nascosta)";
    $db_name = "my_sim";
    //password per inserire siti
    $password = "(password-nascosta)";
    ?>
    ---config.inc.php (fine)---
    ---insert.php (inizio)---
    Codice PHP:
    <?
    include ("config.inc.php");
    include (
    "top_foot.inc.php");

    //intestazione
    top();
    ?>

    <form method="post" action="save.php">
    URL:<br />
    <input type="text" size="40" name="url" />
    <br /><br />
    IMGURL:<br />
    <input type="text" size="40" name="imgurl" />
    <p>PASSWORD:</p>
    <p>
    <input type="text" size="40" name="pass" /><br /><br />
    <input type="submit" value="Salva" /> </p>
    </form>
    <?
    // chiusura pagina
    foot();
    ?>
    ---insert.php (fine)---
    ---install.php (inizio)---
    Codice PHP:
    <?
    include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "CREATE TABLE siti (id INT (5) UNSIGNED not null AUTO_INCREMENT, url TEXT not null , imgurl TEXT not null , PRIMARY KEY (id))";
    if (
    mysql_query($query, $db))
    echo
    "L'installazione è stata eseguita correttamente";
    else
    echo
    "Errore durante l'installazione";
    mysql_close($db);
    ?>
    ---install.php (fine)---
    Grazie.Ciao davide ^_^
    Ps.ringrazio probid per avermi aiutato in alkuni errori :P..grazie probid ^_^
    Ultima modifica di sIM : 14-09-2007 alle ore 16.53.46

  2. #2
    Ospite Guest

    Predefinito

    index.php
    Codice PHP:
    <?

    include("top_foot.inc.php");
    include(
    "config.inc.php");

    // Genero il numero casuale
    $numero = rand(1,3);

    top();
    $db = mysql_connect($db_host, $db_user, $db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    // Genero il codice MySQL per la selezione
    $query = mysql_query("SELECT * FROM siti WHERE id = '$numero'");
    $r=mysql_fetch_assoc($query);

    $imgurl = $r['imgurl'];

    $url = $r['url'];

    echo
    "<a href=\"$url\" alt=\"TheSimsPublicity\"><img src=\"$imgurl\" border=\"0\" width=\"88\" height=\"31\" alt=\"Top100Sims\" /></a>";

    mysql_close($db);
    foot();
    ?>
    save.php


    Codice PHP:
    <?
    include("top_foot.inc.php");
    include(
    "config.inc.php");

    $url=$_POST['url'];
    $imgurl=$_POST['imgurl'];

    if (
    $_POST['pass'] != $password)
    exit (
    "Password errata");

    if (
    trim($url)=="" || trim($imgurl)=="")
    exit (
    "I campi URL e IMGURL devono essere riempiti!");

    $url=htmlspecialchars($url);
    $imgurl=htmlspecialchars($imgurl);

    $db = mysql_connect($db_host, $db_user, $db_password);

    if (
    $db == FALSE)
    exit (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");

    mysql_select_db($db_name, $db)
    or exit (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "INSERT INTO siti (url, imgurl) VALUES ('$url', '$imgurl')";
    if (
    mysql_query($query, $db))
    echo
    "Sito inserito correttamente!";
    else
    echo
    "Errore durante l'inserimento";


    mysql_close($db);
    ?>
    Ps.ringrazio probid per avermi aiutato in alkuni errori :P..grazie probid ^_^
    ma

  3. #3
    Guest

    Predefinito

    ma grazie...ci hai messo un pò..quindi è stato difficile ;)
    cmq da errore:P
    Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in /membri/sim/tsp/save.php on line 11
    Ciao! :D

  4. #4
    Ospite Guest

    Predefinito

    Ho aggiornato...
    Ora sono sicuro funzioni :)

  5. #5
    Guest

    Predefinito

    ok funziona grazie ^_^ :ok:...
    senti ora come faccio a fare l'include in un file javascript?..
    mi spiego hai presente il...codice javascript ke da altervista x votare il tuo sito?..
    io lì dovrei mettere un include...es..
    Codice PHP:
    <?php include("http://sito.com/pagina.php") ?>
    e questo dovrà essere tradotto per il file js...
    come quelli di altervista....come si fa??
    Grazie..ciao davide ^_^

  6. #6
    Guest

    Predefinito

    Non puoi fare una include (in php) con del javascript...
    In parole (molto) povere funziona così: il file php viene prima processato dal server e poi quest'ultimo invia il risultato dell'elaborazione (che può essere dell'html o javascript) al tuo browser...

    Il javascript (se presente) invece viene eseguito dal tuo pc...

    Puoi però passare un parametro alla pagina php e a seconda del valore chiamare la funzione include..
    Spero di essere stato chiaro...

    Ciao

  7. #7
    Guest

    Predefinito

    allora siccome io sto facendo così perchè i siti che useranno questo script saranno in html...e quindi non posos dirgli mettete questo codice php..nn sanno dove mettere mano capito?..grazie..ciao davide :D

  8. #8
    Guest

    Predefinito

    Sinceramente non ho capito cosa vuoi dire... ho riletto diverse volte il tuo messaggio, ma non ci sono ruscito...

    Ciao

  9. #9
    Guest

    Predefinito

    ho postato questa bozza:
    http://sim.altervista.org/tsp/vedi.js
    Codice:
    inc = <?php include("http://sim.altervista.org/tsp/index.php") ?>.
    
    if(inc=['']) {
    document.write('Errore!Codice inserito errato!');
    }else{ 
    document.write('+ inc +');
    }
    ma nn si vede :(
    http://sim.altervista.org/sim_inc.html
    Ciao!

  10. #10
    Guest

    Predefinito

    E' normale che non si vede...

    Se vuoi capire bene il perchè prova a leggere qualche articolo incui viene spiegato il funzionamento di un linguaggio lato server come php o asp (server-side) e magari le differenze di un linguaggio lato client (client-side) come javascript...

  11. #11
    Guest

    Predefinito

    mmm..quindi l'unica alternativa mi stai dicendo ke è un iframe?:(...

  12. #12
    Guest

    Predefinito

    si oppure passare uno (o più) parametri a una pagina (php) a seconda dei quali includere o meno il tuo file (non necessariamente php)...

    La pagina in cui viene chiamata la funzione include DEVE avere estensione php

    Ciap

  13. #13
    Guest

    Predefinito

    [QUOTE]si oppure passare uno (o più) parametri a una pagina (php) a seconda dei quali includere o meno il tuo file (non necessariamente php)...[/QUOTE
    scusami ma nn ho capito :(

  14. #14
    Guest

    Predefinito

    esempio: nella pagina1.php un utente fa qualcosa che dovrebbe eseguire il codice che hai postato prima; allora tramite un redirect chiamerai la pagina1.php?includere=1

    nella pagina1.php devi scrivere qualcosa del genere (nel punto in cui vuoi che venga inclusa la pagina):

    if ($_GET['includere']==1){
    include("unaltrapagina.html");
    }

  15. #15
    Guest

    Predefinito

    nn ho ricapito :(...spiegati con parole semplici xfavore ^^..grazie..ciao davide :D

  16. #16
    Guest

    Predefinito

    Più semplice di così non sò spiegarmi...
    Vedi un pò come si passano e recuperano i valori a una pagina php... prova a cercare con google o altro motore di ricerca oppure leggiti una guida (anche di base) per php per esempio:
    http://php.html.it/guide/leggi/99/guida-php-di-base/
    e in particolare:
    http://php.html.it/guide/lezione/266...li-get-e-post/

    Poi rileggi il messaggio che ti ho scritto precedentemente dopo di chè se c'è ancora qualcosa che non hai capito (ne dubito) saro lieto di toglierti eventuali dubbi...

    Ciao

  17. #17
    Guest

    Predefinito

    ho riletto varie volte..ma non riesco a capire cosa vuoi spiegarmi :(

  18. #18
    Guest

    Predefinito

    Hai visto (letto) quei link che ti ho dato?

Regole di scrittura

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