Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Beh, è ovvio!

    Tutti i campi non li hai presi quindi li rusultano tutti vuoti...fai in questo modo:

    Codice PHP:
    //$id = intval($id);
    //echo $titolo;
    $ins $_GET['ins'];
    if (
    $ins==1) {

    // recupero valori
    $titolo=$_POST['titolo'];
    $straccio=$_POST['straccio'];
    $testo=$_POST['testo'];
    $data=$_POST['data'];

    $sql "INSERT INTO news (id, titolo, straccio, testo, data) VALUES ('', '$titolo', '$straccio', '$testo', '$data')";
    $result mysql_query($sql) or die (mysql_error());

    //mysql_query("INSERT INTO news VALUES (' ', '$titolo', '$straccio', '$testo', '$data')");
    //$result = $db->Execute($sqlins) or die("Errore nella QUERY: $sqlins. " . $db->ErrorMsg());
    echo $sql;
    return;

    //header ("Location: ins_new.php");
    //exit();

    Come vedi o preso tutti i campi dal modulo e li ho messi nelle variabili di php...Inoltre ho tolto l'id che non serve perchè dovrebbe incrementarsi da solo se lo hai impostato giusto nella tabella!
    Realizzazione script php/mysql, per info:
    delrossofabio@gmail.com

    http://forum.html.it/forum/showthread.php?s=&threadid=1478962

  2. #12
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346
    funziona!!! mi vien da piangere dalla gioia!!

    Grazie mille a tutti!!

    Cmq devo fare molta pratica...come ho letto da un altro utente...un conto la teoria...un conto la pratica!!
    Ho appena iniziato a lavorare seriamente con questo codice, dopo aver studiato e mi rendo conto che non ne sò niente!! fortuna voi!!
    Siete una garanzia!!

  3. #13
    Di niente
    Realizzazione script php/mysql, per info:
    delrossofabio@gmail.com

    http://forum.html.it/forum/showthread.php?s=&threadid=1478962

  4. #14
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346
    Non sapevo se aprire una nuova discussione o continuare questa, ma daato che alla fine è(diciamo) il continuo ho preferito continuarla qua.
    Una volta inseriti i dati nel db, dovrò poi andarlo ad interrogare per farmi restituire i dati.
    ho inserito anche una funzione, che ho cercato nei vari post presenti qua nel forum per carcare di invertire i campi componenti la data: cioè daa YYYY-MM-DD a DD-MM-YYYY così facendo ma non funziona

    Pagina visualizzazione:
    Codice PHP:
    <?
    $sqlnews
    =mysql_query("select * from news");

    // inizio ciclo do while per news
        
    while($result1=mysql_fetch_array($sqlnews))  
        {
            
    $id=$result1[id];
            
    $titolo=$result1[titolo];
            
    $straccio=$result1[straccio];
            
    $testo=$result1[testo];
            
    $data=$result1[data];
        
    ?>
    <table width="100%" border="0" cellspacing="8" cellpadding="0">
              <tr>
                <td>id: <? echo $id?></td>
              </tr>
              <tr>
                <td>titolo: <? echo $titolo?></td>
              </tr>
              <tr>
                <td>straccio: <? echo $straccio?></td>
              </tr>
              <tr>
                <td>testo: <? echo $testo;?></td>
              </tr>
              <tr>
    <?    //lo messo all'interno del ciclo in modo che ogni volta poi dtg si aggiorna con la data del record che viene estrapolato dall'array
                 
    dtg=date()
        
    GG=day(dtg);
        
    MM=month(dtg);
        
    AA=year(dtg);
        
    dtg2=mm&"/"&gg&"/"&aa
    ?>
                <td>data di inserimento: <? echo $dtg2;?></td>
              </tr>
            </table>    
    <? 
    $result
    ->MoveNext();
    ?>

    ma non và come mai??

  5. #15
    Quel sistema è un po complicato per le date.

    Fai in questo modo:

    Codice PHP:
    <?
    $sqlnews
    =mysql_query("select * from news");

    // inizio ciclo do while per news
        
    while($result1=mysql_fetch_array($sqlnews))  
        {
            
    $id=$result1[id];
            
    $titolo=$result1[titolo];
            
    $straccio=$result1[straccio];
            
    $testo=$result1[testo];
            
    $data=$result1[data];
        
    ?>
    <table width="100%" border="0" cellspacing="8" cellpadding="0">
              <tr>
                <td>id: <? echo $id?></td>
              </tr>
              <tr>
                <td>titolo: <? echo $titolo?></td>
              </tr>
              <tr>
                <td>straccio: <? echo $straccio?></td>
              </tr>
              <tr>
                <td>testo: <? echo $testo;?></td>
              </tr>
              <tr>
    <?    //lo messo all'interno del ciclo in modo che ogni volta poi dtg si aggiorna con la data del record che viene estrapolato dall'array
        
    $dtg2 date("d-m-Y",$data);
    ?>
                <td>data di inserimento: <? echo $dtg2;?></td>
              </tr>
            </table>    
    <?
    $result
    ->MoveNext();
    ?>

  6. #16
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346
    funziona, ma solo in parte...

    invece di restituirmi la data effettiva mi restitutisce la data di default 01-01-1970 VVoVe:

  7. #17
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346
    ho rpovato con questo metodo, ma se sull'echoi lascio $data non mi cambia il risultato: rimane sempre YYYY-MM-DD,
    mentre se metto
    Codice PHP:
    $sqlnews=mysql_query("select * from news");

    // inizio ciclo do while per news
            while($result1=mysql_fetch_array($sqlnews))  {
            
            $id=$result1[id];
            $titolo=$result1[titolo];
            $straccio=$result1[straccio];
            $testo=$result1[testo];
            $dat=$result1[data];
            
            ?>
            <table width="100%" border="0" cellspacing="8" cellpadding="0">
              <tr>
                <td>id: <? echo $id?></td>
              </tr>
              <tr>
                <td>titolo: <? echo $titolo?></td>
              </tr>
              <tr>
                <td>straccio: <? echo $straccio?></td>
              </tr>
              <tr>
                <td>testo: <? echo $testo;?></td>
              </tr>
              <tr>
    <?    //lo messo all'interno del ciclo in modo che ogni volta poi dtg si aggiorna con la data del record che viene estrapolato dall'array 
        
        
    $data date($dat,'d-m-Y'); // dovrebbe stampare un output XX-YY-ZZZZ
        
    $giorno $v[0].$v[1];
        
    $mese $v[3].$v[4];
        
    $anno $v[6].$v[7].$v[8].$v[9];


        
    //$data_invertita = date("d-m-Y",$data); 
    ?>                                                // se faccio: echo $data mi restituisce la data come è messanel db YYYY-MM-DD
    //se invece metto così non mi stampa nulla
                <td>data di inserimento: <? echo $giorno.$mese.$anno;?></td>
              </tr>
            </table>    
    <? ?>
    Come posso sitemare per farmi stampare la data nel corretto ordine (DD-MM-YYYY) ??

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.