Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662

    Inserire "input" in campi generati da 'while'.

    Ciao a tutti!

    Avete presente questa pagina?

    Ecco, dovrei fare in modo che nel campo input di ogni giocatore inserito venga immesso un punteggio che andrà ad aggiornare il database.

    In questo modo ogni giocatore al posto di "0" come adesso, avrà un punteggio in base a quello che inserisco io.

    Non so, magari con un tasto in fondo "aggiorna classifica".

    Io mi perdo, essendo un neofita del php (anche se mi affascina) e una persona gentilissima mi aveva fornito un codice bello e che pronto, ma se non lo costruisco a stadi (col vostro aiuto) quando imparo? ...e poi non ero in grado di modificarlo.

    Riporto quì di seguito il codice fin ora generato (sempre dagli aiuti di codesto forum)

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
            <title>Untitled Document</title>
            
            
        </head>
        <body>
        
        
        <form name="chartform" method="post" action="">
            <label>Nome:
                <input name="nome" type="text" />
            </label>
            

            <label>Cognome:
                <input name="cognome" type="text" />
            </label>
            

            <input name="aggiungi" type="submit" value="Aggiungi" />
        </form>
        
        <?php
        
        
    if($_POST){
            
    addplayer();
        }
        
        function 
    addplayer()
        {
            
            require 
    'dbconnect/config.php';
            require 
    'dbconnect/connect.php';
            
            
    $nome $_POST['nome'];
            
    $cognome $_POST['cognome']; 

            
    $query="INSERT INTO chart(nome,cognome,punti) VALUES ('$nome','$cognome','0')";
            
            
    $result mysql_query($query);
            
            if (!
    $result) {  
            die(
    "Errore nella query $query: " mysql_error());  
            }  

            
    mysql_close();  

        }
        
        
    ?>    
        
        <?php
        
            
    require 'dbconnect/config.php';
            require 
    'dbconnect/connect.php';


            if(
    $_GET['do'] == "delete" && !empty($_GET['id'])){ 
                
    $id intval($_GET['id']); 
                
    deleteplayer($id); 
                }
        
    ?>
        
    <?php echo '

    Giocatori

    '

            
    $player mysql_query("SELECT id, nome, cognome, punti FROM chart ");   
                while (
    $row mysql_fetch_row($player)) {  ?> 
                    <div style="height:30px;"><div style="width:30px;height:20px;float:left;"> 
                    <?=$row[0]?> 
                    </div><div style="width:100px;height:20px;float:left;"> 
                    <?=$row[1]?> 
                    </div><div style="width:100px;height:20px;float:left;"> 
                    <?=$row[2]?> 
                    </div><div style="width:30px;height:20px;float:left;"> 
                    <?=$row[3]?> 
                    </div><div style="height:20px;float:left;"> 
                    <input name="score" type="text" size="2" maxlength="3" /> 
                    </div> 
                    [url="insertc3.php?do=delete&id=<?=$row[0]?>"][img]images/delete.jpg[/img][/url] 
                    </div><?php 
                

            
    ?>
                
    <?php
                        
                
    function deleteplayer($id){ 
                    
    $result mysql_query("DELETE FROM chart WHERE id = $id");   
                    if (!
    $result) {   
                       die(
    "Errore nella query $query: " mysql_error());   
                    }   

    }
                        
    ?>
        

        
        </body>
    </html>
    p.s.: potreste commentare l'eventuale vostro aiuto, grazie!!
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  2. #2
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    Nobody help me?

    Io credo che a quell'input debba associare un passaggio di dati get che chiama una funzione che fa la somma, del tipo...

    $somma=$somma+$score;

    ...ma come!?!?

    e poi, come si deve comportare se la scelta è multipla.
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

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.