Visualizzazione risultati 1 fino 6 di 6

Discussione: Riguardo 2 script

  1. #1
    Guest

    Unhappy Riguardo 2 script

    Ho creato 2 script ke in teoria dovrebbero andare xfetti...ma niente.

    Posso richiedere l'aiuto di qualcuno?

    SEZIONE ADMIN:
    Codice PHP:
    <?
    include("area_riservata.php");
    include (
    "config.inc.php");
    include (
    "dblogin.php");

    $query1 = "select * from config";

    $result1 = mysql_query ($query1,$db)
    or die (
    "Impossibile caricare i dati del bios");
    while (
    $row = mysql_fetch_array($result1)) {
    ?>
    <html>
    <head>
    <title>Admin Bios</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#000000" text="#FFFFFF">
    <form name="form1" method="post" action="gestopzioni.php?action=invia">
    <table width="75%" border="1" align="center">
    <tr>
    <td>
    <div align="center"><font color="#FFFF00" face="Arial, Helvetica, sans-serif">Sezione Bios</font></div>
    </td>
    </tr>
    <tr>
    <td><font face="Arial, Helvetica, sans-serif">Testo</font></td>
    </tr>
    <tr>
    <td><div align="center"><font face="Arial, Helvetica, sans-serif">
    <textarea name="chisono" cols="50%" rows="10" id="chisono"><? print ("$row[chisono]"); ?>
    </textarea>
    </font></div></td>
    </tr>
    <tr>
    <td>
    <div align="left">
    <input type="submit" name="Submit" value="Invia opzioni">
    </div></td></tr>
    </table>
    </form>
    </body>
    </html>
    <?
    };
    ?>
    BIOS:
    Codice PHP:
    <?
    include ("config.inc.php");
    include (
    "dblogin.php");
    ?>
    <html>
    <head>
    <title>Bios</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <div align="center">
    <img src='img_titoli/Bios.gif' width='157' height='73'><br>
    </div>
    <?
    $query
    = "select * from config";

    $result = mysql_query ($query,$db)
    or die (
    "Impossibile visualizzare il bios");

    while (
    $row = mysql_fetch_array($result)) {
    ?>
    <table width='100%' border='0' align='center'>
    <tr>
    <td><p><? print("$row[chisono]"); ?></p></td>
    </tr>
    </table>
    <?
    };
    ?>
    <br>
    <p><br>
    </p>
    </body>
    </html>

    Il mio problema è ke la parte di amministrazione non fa vedere niente...c'è una paigna biaca...ke fare?

    Ricorda di usare gli appositi tag quando posti del codice, così la lettura è facilitata.
    Ultima modifica di debug : 10-09-2006 alle ore 23.05.30

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    I casi sono due: o la query "SELECT * FROM config" non dà alcun risultato (prova a verificarlo vedendo se una chiamata a echo (mysql_num_rows ($result1)); stampa "0" sulla pagina, oppure, come mi sembra di guardare, stampi male il codice della pagina. Infatti, ad OGNI iterazione del ciclo stampi di nuovo le intestazioni della pagina: perché?

    Prova quindi anche a spostare l'esecuzione della query e la chiusura del ciclo (che hai messo coerentemente a fondo pagina) in modo che finisca tutto entro il tag <BODY>...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    nella sezione admin printo ciò ke scrivono nel bios e nella sezione bios pure...
    nel senso:
    In Admin scrivono o modificano il testo, nella sezione bios viene stampato quello che si è scritto nella sezione admin!

  4. #4
    Guest

    Predefinito

    ciao
    molto probabilmente la query non ha nessun risultato...dovresti mettere il ciclo all'interno dei tag <html></html> in modo tale da poter visualizzare almeno del testo in caso di query vuota!
    Ultima modifica di luky : 12-09-2006 alle ore 01.32.18

  5. #5
    Guest

    Predefinito

    come hanno detto gli altri.
    1 Il $result1 è vuoto e quindi non entra nel ciclo while!! Sicuramente.
    2 E' errato il modo di fare il ciclo (a meno che tu non voglia stampare una pagina in OSTROGOTOhtml)
    3 $row[chisono] è errato al 99,999999% (hai fatto una definizione da qualche parte? in MINUSCOLOO?) sostituiscila con $row['chisono']

    ciao :)

  6. #6
    Guest

    Predefinito

    Grazie gente per il supporto! :D adesso provo poi vi dirò! :D grazie ancora!


    EDIT:
    Funziona x quanto riguarda scrivere il bios e riportarlo nella sezione bios, xò ogni volta che torno nella pagina di amministrazione mi fa vedere quello che avevo scritto ma mi crea un nuovo form dove scrivere sotto a quello esistente...xk?

    Codice PHP:
    <form name="form1" method="post" action="gestopzioni.php?action=invia">
    <table width="75%" border="1" align="center">
    <tr>
    <td>
    <div align="center"><font color="#FFFF00" face="Arial, Helvetica, sans-serif">Sezione Bios</font></div>
    </td>
    </tr>
    <tr>
    <td><font face="Arial, Helvetica, sans-serif">Testo</font></td>
    </tr>
    <tr>
    <td>
    <?
    $query
    = "select * from config";

    $dbResult = mysql_query ($query,$db)
    or die (
    "Impossibile caricare i dati del bios");
    $AffectedRows = mysql_affected_rows($query, $db);
    while (
    $row = mysql_fetch_array($dbResult)) {
    ?>
    <div align="center"><font face="Arial, Helvetica, sans-serif">
    <textarea name="chisono" cols="50%" rows="10" id="chisono"><? print($row['chisono']); ?>
    </textarea>
    </font></div>
    <?
    };
    ?>
    </td>
    </tr>
    <tr>
    <td>
    <div align="left">
    <input type="submit" name="Submit" value="Invia opzioni">
    </div></td></tr>
    </table>
    </form>
    scusate la noobbaggine ma stò imparando a fare php e nn ne vado fuori! ^^

    Usa gli appositi tag per includere codice.

    RI-EDIT: RISOLTO GRAZIE AL GRANDE MARCUS!!! TNX 1000000000 ancora!


    FunCool: Non fare UP, usa il tasto Edita.
    Ultima modifica di funcool : 12-09-2006 alle ore 19.00.13

Regole di scrittura

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