Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 37
  1. #11
    Non mi funziona!!!!

  2. #12
    Scusami ho dimenticato un pezzo

    codice:
    <?
    $connessione=@mysql_connect('indirizzo server', 'utente', 'pass');
    $sel = @mysql_select_db('nome_db', $connessione);
    $query = "select genere_id from tabella";
    $result = mysql_query($query,$connessione);
    if(!isset($_GET['action']) || $_GET['action'] == "") {
    ?>
    
    <form name="campo" action="pagina.php?action=view" method="post">
    <select name="menu" size="1">
    
    <? 
    
    while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
    echo "<option value=\"". $row['genere_id']."\">".$row['genere_id']."</option>";
    
    }
    ?>
    
    <input type="submit" name="submit" value="Ok">
    </form>
    
    <? 
    } 
    elseif ($_GET['action']=="view") {
    $valore = $_POST['genere_id'];
    ?>
    <form name="campo"  method="post">
    <input type="hidden" value="<? echo $valore; ?>" name="original_genere_id">
    <input type="text" value="<? echo $valore; ?>" name="new_genere_id">
    <input type="submit" name="delete" value="cancella" onsubmit="javascript:this.form.action='pagina.php?action=delete'">
    <input type="submit" name="edit" value="modifica" onsubmit="javascript:this.form.action='pagina.php?action=edit'">
    </form>
    
    <?
    }
    elseif ($_GET['action']=="edit") {
    $old = $_POST['original_genere_id'];
    $new = $_POST['new_genere_id'];
    
    $query2 = "UPDATE tabella SET genere_id='".$new."' WHERE genere_id='".$old."' LIMIT 0,1";
    $result2 = mysql_query($query,$connessione);
    echo "Update effettuato. Il nuovo valore è ".$new;
    
    }
    elseif ($_GET['action']=="delete") {
    $old = $_POST['original_genere_id'];
    
    $query2 = "DELETE FROM tabella WHERE genere_id='".$old."' LIMIT 0,1";
    $result2 = mysql_query($query,$connessione);
    echo "Cancellazione del valore ".$old." effettuata con successo;
    
    }
    else {
    echo "Errore: pagina inesistente";
    }
    ?>
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  3. #13
    Mi dà un errore nella connessione con il DB.
    Io per la connessione ho fatto un file "config.ini" con all'interno la funzione connectdb():

    <?php
    #funzione per la connesione al database
    function connectdb(){

    #parametri del database

    #nome del server sul quale risiede MySql
    $db_host="localhost";

    #nome dell'utente per accedere a MySql
    $db_user="root";

    #password associata all'utente
    $db_password="";

    #nome del database da utilizzare
    $db_name="sportdb";

    #connessione utilizzata per accedere a MySQL
    $db=mysql_connect($db_host,$db_user,$db_password);
    if(!$db){
    die("ERRORE nella connessione");}
    #seleziona il database di MySql
    if(!mysql_select_db($db_name, $db)){
    #restituisce TRUE se la connessione del database é avvenuta con successo,altrimenti FALSE
    die("ERRORE impossibile accesere al database $db_name");}
    }
    ?>

    e ad ogni pagina richiamavo quella funzione per la connessione del DB.
    Come si può adattare al tuo codice? Ho provato ma mi dà fatal error

  4. #14
    include("config.ini");
    connectdb();

    al posto di

    $connessione=@mysql_connect('indirizzo server', 'utente', 'pass');
    $sel = @mysql_select_db('nome_db', $connessione);

    ....poi codice...
    togli tutti i $connessione
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  5. #15
    fatto ma mi continua a dare errori nella connessione, anche se la tendina appare con tutti gli id della tabella genere, quando clicco vai mi dà solo errori della connessione!!!


    P.S. la tendina esce con gli ID, seleziono faccio VAI, mi appare la casella di input con i due pulsanti.

    ma per far visualizzare il campo "descrizione" invece del campo "genere_id"?

  6. #16
    Ah tu vuoi modificare la descrizione?

    Eh eh non me l'hai detto

    Allora spiegati bene...
    pagina 1: menu a tendina con genere_id
    pagina2: input con due bottoni, cancella e modifica

    Nella pagina due un solo input o due?
    Così ti posto il codice giusto
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  7. #17
    pagina1: tendina con la descrizione del genere (es. attrezzatura, scarpe, magliette...)
    pagina2: casella in cui appare il genere selezionato in precedenza con i 2 pulsanti per modificare e/o eliminare quel genere.

    P.S. devo sempre in entrambe le pagine visualizzare no ID ma il nome vero e proprio del genere.

  8. #18
    Scusami ma non capisco cosa contiene genere_id ? numeri?
    e descrzione?
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  9. #19
    genere_id contiene numeri che si incrementano in automatico ogni qual volta si aggiunge un genere nuovo;

    descrizione è un campo testo dove c'è scritto il genere (es. accessori, magliette, scarpe, pattini, ecc..)

  10. #20
    codice:
    <?
    include("config.ini");
    dbconnect();
    if(!isset($_GET['action']) || $_GET['action'] == "") {
    $query = "select genere_id, descrizione from tabella";
    $result = mysql_query($query);
    ?>
    
    <form name="campo" action="pagina.php?action=view" method="post">
    <select name="menu" size="1">
    
    <? 
    
    while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
    echo "<option value=\"". $row['genere_id']."\">".$row['descrizione']."</option>";
    
    }
    ?>
    
    <input type="submit" name="submit" value="Ok">
    </form>
    
    <? 
    } 
    elseif ($_GET['action']=="view") {
    $id= $_POST['genere_id'];
    $descrizione = $_POST['descrizione'];
    ?>
    <form name="campo"  method="post">
    <input type="hidden" value="<? echo $id; ?>" name="genere_id">
    <input type="text" value="<? echo $descrizione; ?>" name="descrizione">
    <input type="submit" name="delete" value="cancella" onsubmit="java script:this.form.action='pagina.php?action=delete'">
    <input type="submit" name="edit" value="modifica" onsubmit="java script:this.form.action='pagina.php?action=edit'">
    </form>
    
    <?
    }
    elseif ($_GET['action']=="edit") {
    $id = $_POST['genere_id'];
    $new_descrizione = $_POST['descrizione'];
    
    $query2 = "UPDATE tabella SET descrizione='".$new_descrizione."' WHERE genere_id='".$id."' LIMIT 0,1";
    $result2 = mysql_query($query);
    echo "Update effettuato. Il nuovo valore è ".$new_descrizione;
    
    }
    elseif ($_GET['action']=="delete") {
    $id = $_POST['genere_id'];
    
    $query2 = "DELETE FROM tabella WHERE genere_id='".$id."' LIMIT 0,1";
    $result2 = mysql_query($query);
    echo "Cancellazione del valore ".$id." effettuata con successo;
    
    }
    else {
    echo "Errore: pagina inesistente";
    }
    ?>
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.