Navigazione

  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Registrati
  • Accedi
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