Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    Problema ad inserire dati nel database

    Codice PHP:
    <?php

    for($i=1$i<13;$i++)
    {
    $num[$i]=$_REQUEST['num'.$i];
    $t[$i]=$_REQUEST['t'.$i];
    $a[$i]=$_REQUEST['a'.$i];
    **echo 
    $num[$i] . " " $t[$i] . " " $a[$i]; 
    }
    $host="localhost";
    $user="user";
    $pass="pass";
    $db="ciro";
    $connessione mysql_connect($host$user ,$pass) or die ("nient db");
    mysql_select_db($db,$connessione) or die("impossibile");
    for(
    $i=1;$i<13;$i++)
    {
    $query "insert into julia";
    $query .= ('numero''titolo' 'anno');
    $query .= "VALUES ";
    $query .="('$num[$i]', '$t[$i]','$a[$i]')";
    echo 
    "$query";
    if(
    $num[$i] != ""){
    if(!
    mysql_query($query,$connessione))
    {
    echo 
    mysql_error;
    }
    else{
    echo 
    "OK";
    }
    }
    }
    ?>
    in pratica vorrei fare il ciclo sull'array $num,$t,$a ed inserirli nel database ma, non ottengo nemmeno un messaggio dei errore

    per la cronaca non riesco nemmeno a visualizzare(a video ) la riga con l'asterisco
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Prova a cambiare la query di inserimento dati in questo modo:
    codice:
    $query = "INSER INTO tabella(numero, titolo , anno) VALUES ('".$num[$i]".', '".$t[$i]."','".$a[$i]."')";
    Per visualizzare invece cosi:
    codice:
    echo "Num: $num[$i] 
    
          T: $t[$i] 
    
          A: $a[$i]";

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    se metto i doppi apici nell query mi da errore ma la cosa grave è che non mi legge i dati inviati dal form
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4

    Re: Problema ad inserire dati nel database

    [supersaibal]Originariamente inviato da ciro78
    Codice PHP:
    <?php

    for($i=1$i<13;$i++)
    {
    $num[$i]=$_REQUEST['num'.$i];
    $t[$i]=$_REQUEST['t'.$i];
    $a[$i]=$_REQUEST['a'.$i];
    **echo 
    $num[$i] . " " $t[$i] . " " $a[$i]; 
    ?>
    per la cronaca non riesco nemmeno a visualizzare(a video ) la riga con l'asterisco [/supersaibal]
    prova con:

    echo "<pre>";
    print_r($a);

    e vedrai che sei di fronte ad un array multidimensionale...


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

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    mica è chiaro
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    [supersaibal]Originariamente inviato da ciro78
    mica è chiaro [/supersaibal]
    E allora prova...

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

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    non ho capito quello che intendi ma credo che l'inserimento alla fine abbia avuto successo.avevo decine di errori nel codice ma il mio server non me li segnala!

    e ovviamente no avevo il database in locale

    ora a causa di disconessione devo attendere un po per controllare
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    ho notato che nella mia query c'è un errore:
    sostituisci da cosi:
    codice:
    $query = "INSER INTO tabella(numero, titolo , anno) VALUES ('".$num[$i]".' , '".$t[$i]."','".$a[$i]."')";
    a cosi:
    codice:
    $query = "INSER INTO tabella(numero, titolo , anno) VALUES ('".$num[$i]."', '".$t[$i]."','".$a[$i]."')";
    la parte della query in corsivo è l'errore!

    cmq non ho capito come fai a ricavarti le variabili con :
    $_REQUEST['nomevar'].
    tu penso debba avere un form ,bhe che method usi per inviare le variabili...
    al posto di $_REQUEST['nomevar'] sostituirei $_POST['nomevar']
    nel form invece sostituirei con method="post"

  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    non capisco quello che nè esce fuori in pratica
    13 Cyrano 1999-10-01Array
    (
    [1] => 1999-07-01
    [2] => 1999-08-01
    [3] => 1999-09-01
    [4] => 1999-10-01
    )
    14 Il cacciatore 1999-11-01Array
    (
    [1] => 1999-07-01
    [2] => 1999-08-01
    [3] => 1999-09-01
    [4] => 1999-10-01
    [5] => 1999-11-01)
    lo fa solo con l'anno che è il terzo elemento che accade?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #10
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    [supersaibal]Originariamente inviato da froz
    ho notato che nella mia query c'è un errore:
    sostituisci da cosi:
    codice:
    $query = "INSER INTO tabella(numero, titolo , anno) VALUES ('".$num[$i]".' , '".$t[$i]."','".$a[$i]."')";
    a cosi:
    codice:
    $query = "INSER INTO tabella(numero, titolo , anno) VALUES ('".$num[$i]."', '".$t[$i]."','".$a[$i]."')";
    la parte della query in corsivo è l'errore!

    cmq non ho capito come fai a ricavarti le variabili con :
    $_REQUEST['nomevar'].
    tu penso debba avere un form ,bhe che method usi per inviare le variabili...
    al posto di $_REQUEST['nomevar'] sostituirei $_POST['nomevar']
    nel form invece sostituirei con method="post" [/supersaibal]
    i dati sono inseriti in effetti mettendo il punto riuscivo ad utilizzare anche la tua sintassi
    ho messo request perchè è solo un form per gestire comodamente il database no è che lo devo pubblicare
    ora mi rseta da capire l'array multidimensionale....
    grazie dell'aiuto
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.