Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [MySQL+php] inserire un dato nel db

    ciao a tutti,
    ho trasferito tripond di Lycos sul mio pc che gira win Xp e ha installato XAMPP.

    su lycos per aggiungere dei dati nel DB utilizzavo:

    Codice PHP:
    $myquery "'INSERT INTO `tabella1` (`dato1`, `dato2) VALUES (\'$dato1\', \'$dato2\')";
    $qe mysql_query($myquery); 
    ma questo metodo con XAMPP non funziona. funziona soltanto:
    Codice PHP:
    $myquery 'INSERT INTO `tabella1` (`dato1`, `dato2) VALUES (\'1\', \'2\');';
    $qe mysql_query($myquery); 
    il punto è che con questo secondo metodo non posso inserire delle variabili:
    Codice PHP:
    $myquery 'INSERT INTO `tabella1` (`dato1`, `dato2) VALUES (\'$dato1\', \'$dato2\');';
    $qe mysql_query($myquery); 
    $dato1 e $dato2 non le vede come variabili e inserisce nel DB la scritta $dato1 e $dato2 al posto del loro valore.
    il mio dubbio è che sia colpa della diversa verisone del DB MySQL che in XAMPP è: 5.0.24a-community-nt
    come posso impostare una query che mi inserisca i dati?? grazie!
    ciao !!! :þ by neo_86

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Devi mettere i doppi apici per delimitare la query affinchè le variabili contenute vengano interpretate.
    Codice PHP:
    $myquery "INSERT INTO tabella1 (dato1,dato2) VALUES ('$dato1', '$dato2') ";
    $qe mysql_query($myquery) or die(mysql_error() ); 

  3. #3
    scusa, vedendo meglio il motivo per cui non funzionava ho scoperto che non viene trasmesso una variabile da una pagina all'altra... la cosa strana è che se faccio una pagina con:
    Codice PHP:
    <?
    echo "$dato";
    ?>
    e apro la pagina tramite IE: http://localhost/pagina.php?dato=si
    mi apre la pagina correttamente ma non mi scrive il dato in quanto la variabile dato resta vuota!!! e la stessa cosa si verifica se viene postata da un form.... com'è possibile!

    se invece scrivo:
    Codice PHP:
    <?
    $dato 
    "eccomi";
    echo 
    "$dato";
    ?>
    e apro la pagina tramite IE: http://localhost/pagina.php
    funziona e mi viene scritto eccomi come è ovvio che avvenga... come è possibile.. XAMPP non è abilitato a trattenere le variabili??
    ciao !!! :þ by neo_86

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.