Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1

    Modificare contenuto - mysql

    Faccio un altro topic sempre riguardante il mio script per i clan. Allora io ho fatto in modo che si inseriscano dei dati, dopodichè questi vengano inseriti nel mysql è in seguito recuperati

    Per farvi capire meglio vi rimando al link:
    www.bow.altervista.org/clan/index.php
    Bene, a questo punto però, potrebbe capitare per esempio che un clan potrebbe aver mancato un importante dettaglio. Quindi la domanda è: come faccio a modificare un determinato valore nel database mysql?

    Spero di essere stato chiaro!

    Ciao!
    SCSA rulez

  2. #2
    devi inserire una opzione di modifica, quindi devi caricare in un form i dati del clan voluto e poi risalvarli sul db con l'istruzione sql

    UPDATE tabella SET campo1=valore, campo2=valore, ecc

  3. #3
    grazie, credo di aver capito, ma per agire su un determinato ID. Del clan? Per esempio sull'id 1
    SCSA rulez

  4. #4
    devi utilzizare una query tipo

    SELECT * FROM tabella WHERE id=1

    poi in PHP nserisci i dati in un form tipo

    <form id="xx" method="post" action="<?=$_SERVER['PHP_SELF']?>?azione=update&id=1>
    nome: <input type="text" value="<?=$record['Nome']?>" />
    ecc ecc

  5. #5
    grazie potresti rispondere se puoi anche all'altro mio topic sei bravissimo complimenti
    SCSA rulez

  6. #6
    non per niente sono consulente speializzato in applicazioni web PHP-MySQL per aziende e studi tipo commercialisti o amministratori di condomini...

  7. #7
    scusa ma tu hai fatto cosi:

    <form id="xx" method="post" action="<?=$_SERVER['PHP_SELF']?>?azione=update&id=1>

    azione cosa sarebbe?
    SCSA rulez

  8. #8
    Originariamente inviato da dttah
    scusa ma tu hai fatto cosi:

    <form id="xx" method="post" action="<?=$_SERVER['PHP_SELF']?>?azione=update&id=1>

    azione cosa sarebbe?
    Quando tu digiti ad es:

    http://www....../prova.php?mio=5

    tu chiami la pagina prova.php passandogli via "GET" la variabile mio con valore 5. Ora, nel tuo caso supponiamo che la pagina in cui c'è il form si chiami pagina.php
    il campo action del form sarà:

    action="pagina.php?azione=update&id=1"

    ossia quando fai il submit del form, quest'ultimo manderà i dati allo script php in cui si trova il form stesso (http://www.tuosito/pagina.php?azione=update&id=1)
    Quindi pagina.php oltre a ricevere tutti i campi del form via post, riceverà via get la variabile $azione con valore update e la variabile $id con valore 1.

  9. #9
    adesso comincio a capire meglio ma ancora non mi viene .


    Codice PHP:
    <?php
    include("top_foot.inc.php");
    include(
    "config.inc.php");
    top();
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $id=$_GET['id'];
    $query "SELECT nome,descrizione,sito,membri,master FROM sistema WHERE id='$id'";
    //aspetta un secondo va la
    $result mysql_query($query$db);
    $row mysql_fetch_array($result);
    $marto=$_REQUEST['password'];
    //aspetta un secondo va la
    echo"$row[password]";
    if (
    $password == $row[password]){
    //dafar
    echo"<form id=\"xx\" method=\"post\" action=\"edit.php?azione=update&id=$marto\">";
    echo
    "lol";
    }
    else{
    echo
    "PASSWORD SBAGLIATA!!!!!";
    }

    ?>
    questo viene spedito da:

    codice:
    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Clan Edit</title>
    </head>
    
    <body>
    <form id="form1" name="form1" method="post" action="edit.php">
      
    
    
        <input name="ID" type="text" id="ID" /> 
      Clan ID (l'id del clan iscritto, se non conosci il tuo id puoi riconoscerlo dalla pagina del tuo clan affianco al titolo)</p>
      
    
    
        <input name="password" type="text" id="password" /> 
        Password (La password Con la quale hai iscritto il tuo clan)</p>
      
    
    
        <input type="submit" name="Submit" value="Submit" />
      </p>
    </form>
    </body>
    </html>
    Potete provare qui cosa succede:

    www.bow.altervista.org/clan/editA.php (come id mettete 2 come password: asd)

    spero mi possiate aiutare! grz CIAO!
    SCSA rulez

  10. #10
    $query = "SELECT nome,descrizione,sito,membri,master FROM sistema WHERE id='$id'";
    //aspetta un secondo va la
    $result = mysql_query($query, $db);
    $row = mysql_fetch_array($result);
    $marto=$_REQUEST['password'];
    //aspetta un secondo va la
    echo"$row[password]";

    if ($password == $row[password])
    {


    Il problema è ke nella SELECT non hai preso il campo password, ecco perché $row['password'] non conterrà nulla.

    Quindi devi fare:

    $query = "SELECT nome,password, descrizione,sito,membri,master
    FROM sistema
    WHERE id='$id'";

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.