Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195

    Where='$page' restituisce pagina bianca

    Ciao ragazzi, ho questo codice per la gestione di una pagina a contenuto dinamico (testi)
    Codice PHP:
    <? 
        $res 
    mysql_query("SELECT * FROM Pagine_Statiche") or die (mysql_error());
        
    $page $_GET['Nome_Pag'];
        
    $res mysql_query("SELECT * FROM Pagine_Statiche WHERE Nome_Pag='$page'") or die (mysql_error());
        while (
    $elenco mysql_fetch_assoc($res)) { ?>
    Ho messo il die perchè mi riporti gli errori ma non ne vengono riportati, nonostante ciò dopo l'esecuzione della query dove Nome_Pag='$page' smette di caricare la pagina, ergo riscontra un errore.. quale? perchè?

  2. #2
    ma la prima query che fai a cosa serve????

    nota che usando $res per raccogliere il resource id# quello della seconda query sovrascrive il primo che viene cosi' perso.... ma rimane la domanda: ma la prima query a cosa serve?

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    A nulla ho sbagliato a copiare e incollare anyway a che può essere dovuto il problema?

  4. #4
    Originariamente inviato da Engine
    A nulla ho sbagliato a copiare e incollare anyway a che può essere dovuto il problema?
    chiudi il php e non si vede come continua lo script....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Inizio:

    Codice PHP:
    <?PHP
    session_start
    ();
    // Restrizione d'accesso
        
    header("Expires: Sat, 11 Sep 1976 08:00:00 GMT");     // Date in the past
        
    header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); // always modified
        
    header("Cache-Control: no-cache, must-revalidate");   // HTTP/1.1
        
    header("Pragma: no-cache");  
        include 
    "../vars.php";
        
    $sqlconnmysql_connect($dbhost,$dbutente,$dbpass) or die (mysql_error());
        
    mysql_select_db ($database$sqlconn);    
        include(
    "fckeditor.php") ;
                    
    ?>
    ... css foglio di stile e altro
    Codice PHP:
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                    
                    <tr>
                      <td height="21" colspan="2" align="center" valign="top" bgcolor="#FFFFFF" class="Titolo01_rosso">Amministra la pagina </td>
                    </tr>
                    <tr>
                      <td width="5" height="5"></td>
                      <td width="180" valign="top">[img]../interfaccia/spacer.gif[/img]</td>
                    </tr>
                    <tr>
                      <td height="125" valign="top" bgcolor="#FFFFFF"></td>
                      <td align="left" valign="middle" bgcolor="#FFFFFF" class="Corpotesto01_norm_nero">In questa colonna potrai gestire la parte sinistra della pagina ovvero quella di &quot;appoggio&quot;. Presenta un immagine con relativa didascalia pi&ugrave; eventuale testo. Ricorda che l'immagine deve essere pertinente alla sezione e grande 180x180 pixel, bordata di un 1px nero. </td>
                    </tr>
                    <tr>
                      <td height="212" colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> 
                          <form action="<?php echo "admin_pages.php?pagina=$pagina"?>" method="post">
                            
                            <tr>
                              <td width="5"></td>
                              <td width="180" height="5" valign="top" bgcolor="#FFDD02">[img]../interfaccia/spacer.gif[/img]</td>
                        </tr>
                            <tr>
                              <td></td>
                              <td height="170" align="left" valign="middle" bgcolor="#FFFFFF" class="Didascalia01_norm_nero">Titolo colonna sinistra:
                                <? 
        
        $page 
    $_GET['Nome_Pag'];
        
    $res mysql_query("SELECT * FROM Pagine_Statiche WHERE Nome_Pag=$page") or die (mysql_error());
        while (
    $elenco mysql_fetch_assoc($res)) { ?> <input name="Titolo_Left[<?php echo $elenco['Titolo_Left']; ?>" type="text" value="<?php echo $elenco['Titolo_Left']; ?>" size="15" maxlength="15" />
                                

                          Immagine (Rimpiazza la vecchia):
                      <span class="Corpotesto01_norm_nero">
                          <input name="Img1" type="file" size="13">
                          

                          Didascalia:

                          <input name="Didasclaia_Left[<?php echo $elenco['Didascalia_Left']; ?>" type="text" value="<?php echo $elenco['Didascalia_Left']; ?>" size="15" maxlength="15" />
                          

                          Testo aggiuntivo:
    <textarea name="Testo_Left[<?php echo $elenco['Testo_Left']; ?>" cols="15" rows="2" onKeyUp="if(this.value.length&gt;1500)this.value=this.value.substr(0,1500)" value"<?php echo $elenco['Testo_Left']; ?>" />
                      </textarea>
                          </span></td>
                        </tr>
                            <tr>
                              <td></td>
                              <td height="13"></td>
                        </tr>
                            <tr>
                              <td></td>
                              <td height="24" align="center" valign="middle" bgcolor="#FFFFFF"><input name="submit" type="submit" value="Salva parte laterale"></td>
                        </tr>
                      </form>    
                      </table></td>
                    </tr>
                                        </table><? ?>
    Il codice in tutto sono 300 righe te ne ho estrapolato una parte per farti capire cosa mi serve fare.

  6. #6
    </table><? } ?>

    metti ovunque il tag php esteso. Mettilo anche per la chiusura della graffa del while....

    WHERE Nome_Pag=$page")

    $page arriva da un GET e quindi e' una stringa. dovresti mettere gli apici:

    WHERE Nome_Pag = '$page' ")

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    parentesi: non fare caso alla action del form. era solo di esempio non utilizza la stessa pagina. Comunque il problema deve perforza risiedere nella variabile page perchè se sostituisco $page con games funziona.

  8. #8
    Originariamente inviato da Engine
    parentesi: non fare caso alla action del form. era solo di esempio non utilizza la stessa pagina. Comunque il problema deve perforza risiedere nella variabile page perchè se sostituisco $page con games funziona.
    stampa la query e vedi come viene risolta la variabile.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Risultato:

    SELECT * FROM Pagine_Statiche WHERE Nome_Pag=''

    All'url:
    admin_pages.php?page=games

  10. #10
    me l'ha fatto anke a me sto skerzo, ho ovviato sostituendo nella query $page con $_GET[page]

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.