Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. news in php non funziona
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      mas245 User Attivo • 1 mag 2008, 18:37 ultima modifica di

      news in php non funziona

      una semplice system news in php ho per adesso le tra pagine per inserire le news in db mysql
      config_inc.php

      <?php
      $db_name='miodb';
      $db_host='localhost';
      $db_user='miauser';
      $db_pass='miapass';
      
      $connect = mysql_connect("$db_host", "$db_user", "$db_pass") or die ("Connesione errata: ".mysql_error());
      mysql_select_db($db_name,$connect) or die ("errore selezione database":.mysql_error());
      
      ?>
      

      formnews.php

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
      <html xmlns="http://www.w3.org/1999/xhtml"> 
      <head>
          <title>news</title>
          <style type="text/css">
      body{text-align : center;background-color: #e5e5e5}
      #main{font-size: 15px; font-family : sans-serif; color: #000;margin-top: 5px}
      </style>
      
          </head>
      <body>
      
      <div id="main">
          <form name="news" method="post" action="inseriscinews.php">
      Titolo <input type="text" name="titolo"><br/>
      News: <textarea name="news" rows="30" cols="80"></textarea><br/>
      Premi: <input type="text" name="premi"><br/>
      Data: <input type="text" name="data" value="<? echo date ("d/m/y")?>"><br/>
      Tag :<input type="text" name="tag"><br/>
      <input type="submit" value="Invia">
      </form></div>
      </body>
      </html>
      

      inseriscinews.php

      <?php
      require='config_inc.php';
      if(isset($_POST['submit']))
      {
      $titolo=mysql_escape_string($_POST['titolo']);
      $news=mysql_escape_string($_POST['news']);
      $premi=mysql_escape_string($_POST['premi']);
      $data=mysql_escape_string($_POST['data']);
      $tag=mysql_escape_string($_POST['tag']);
      
      if(!$title){ 
              echo "Errore: Inserisci il titolo";
              exit(); 
      
                 }
                 
      $result =mysql_query( "INSERT INTO news (titolo_news, testo_news, premi_news, data_news, tag_news) VALUES ('$titolo', '$news', '$premi', '$data', '$tag')",$connect);
      
       
      echo "News inserita";  
      
        <a href="formnews.php">Nuovo Inserimento</a>
      
      }
      ?>
      

      quando provo ad inserire una news mi compare pagina bianca e non mi da nessun errore dove sbaglio?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti
         

      • S
        skyline User Attivo • 2 mag 2008, 09:33 ultima modifica di

        $_POST['submit'] non esiste.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          skyline User Attivo • 2 mag 2008, 09:34 ultima modifica di

          poi attenzione che fai if !$title ma la variabile title non esiste, penso sia $titolo

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            mas245 User Attivo • 2 mag 2008, 10:54 ultima modifica di

            si era quello adesso inserisce tutto regolarmente ma se voglio estrarlo con select non mi esce niente ecco il codice:

            [PHP]
            <?php
            include ("config.php");

                $result = mysql_query("SELECT * FROM news ORDER BY id DESC",$connect); 
                while($row = mysql_fetch_array($result));
            
                     {
            
                       echo "<b>Titolo: ";
            
                       echo $row['titolo'];
            
                       echo $row['data'];
            
                       echo $row['testo'];
                       
                       echo $row['premi'];
                       
                       echo $row['tag'];
            
                       echo "<br><a href=\"read_more.php?id=$row[id]\">Continua...</a>
            
                        || <a href=\"edit_news.php?id=$row[id]\">Modifica</a>
            
                         || <a href=\"delete_news.php?id=$row[id]\">Cancella</a><br><hr>";
            
                     }
            

            mysql_close($connect);
            ?>
            [/PHP]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              skyline User Attivo • 2 mag 2008, 10:56 ultima modifica di

              ovvio i campi si chiamano titolo_news
              data_news
              testo_news

              o almeno nell'insert usi quei campi... sei molto distratto quando programmi

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                mas245 User Attivo • 2 mag 2008, 11:14 ultima modifica di

                scusami ma avevo cambiato i campi si chiamano id titolo testo premi data tag
                doamnda banale ma devono essere in ordine di come si estraggono?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  skyline User Attivo • 2 mag 2008, 12:21 ultima modifica di

                  No ma entra nel ciclo? se non entra vuol dire che non c'è niente nel db o c'è qualche errore, caso mai metti or die(mysql_error()) dopo la query

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • M
                    mas245 User Attivo • 2 mag 2008, 15:48 ultima modifica di

                    errore stupido avevo messi il puntoevirgola dopo $result quindi chiudeva invece di andare in while

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti