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

    Unknown column in where clause

    Risolto!!

  2. #2
    Scusate credevo di aver risolto,ma mi sono sbagliato!

    modifica_num.php
    Codice PHP:
    <form method="post" action="modifica_numero.php">
    <
    select name="numero">
    <
    option value="1">1
    <option value="2">2
    <option value="3">3
    ecc ecc ecc
    ......
    </
    select>
    <
    input type="submit" class="botton" action="modifica_numero.php"
    modifica_numero.php
    Codice PHP:
    <?php
    //connessione al database
    include('connect.php');

    //sessione
    include('sessione.php');

    function 
    filtro_db($stringa

        
    $stringa trim ($stringa); 
        if(empty(
    $stringa)) 
        { 
        return 
    FALSE
        } 
        else if(
    get_magic_quotes_gpc()) 
        { 
        
    stripslashes($stringa); 
        } 
        return 
    mysql_real_escape_string($stringa); 


    $numero filtro_db($_POST['numero']);    

    if(isset(
    $_GET['id_gioc'])){ 

    //verifico se il numero è usato
    $id $_GET['id_gioc'];
    $team $_SESSION['username'];
    $query mysql_query("SELECT * FROM GIOC_giovani WHERE team='$team' AND id ='$id'")or die(mysql_error()); 
    while(
    $row mysql_fetch_array($query)){
    $maglia $row['numero'];

    //fine isset get

    //se il numero è già usato
    if($numero == $maglia) { 
    echo 
    "Il numero è già assegnato ad un altro giocatore!";
    exit; 
    }else{
    $query mysql_query("UPDATE GIOC_giovani SET numero = '$numero' WHERE team='$team' AND id = '$id'")or die(mysql_error()); 
    header("location:compra.php");

    ?>
    La pagina modifica_num.php è un form dove l'utente sceglie un numero da 1 a 99 e invia il risultato alla pagina modifica_numero.php che verifica se il numero è già in uso e in caso non lo sia lo cambia nel database...
    Il problema è che mi restituisce questo errore:

    Unknown column 'team' in 'where clause'

  3. #3
    Originariamente inviato da leon-kennedy
    Il problema è che mi restituisce questo errore:

    Unknown column 'team' in 'where clause'
    l'errore dice che non esiste una colonna di nome team in quella tabella GIOC_giovani ... altro non saprei che dire solo vedendo l'errore.

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

  4. #4
    O_O Che stupido...il campo si chiamava "squadra" grazie per l'accorgimento.
    Adesso non mi da alcun errore però non funziona:
    Codice PHP:
    <?php
    //connessione al database
    include('connect.php');

    //sessione
    include('sessione.php');

    function 
    filtro_db($stringa

        
    $stringa trim ($stringa); 
        if(empty(
    $stringa)) 
        { 
        return 
    FALSE
        } 
        else if(
    get_magic_quotes_gpc()) 
        { 
        
    stripslashes($stringa); 
        } 
        return 
    mysql_real_escape_string($stringa); 


    $numero filtro_db($_POST['numero']);    

    //controllo se il campo è vuoto 

    if(!$numero) { 
    echo 
    "Inserisci un numero!";
    exit; 


    if(isset(
    $_GET['id_acq'])){ 

    //verifico se il numero è usato
    $id $_GET['id_acq'];
    $team $_SESSION['username'];
    $query mysql_query("SELECT * FROM GIOC_giovani WHERE squadra='$team' AND id ='$id'")or die(mysql_error()); 
    while(
    $row mysql_fetch_array($query)){
    $maglia $row['numero'];

    //fine isset get

    //se il numero è già usato
    if($numero $maglia) { 
    echo 
    "Il numero è già assegnato ad un altro giocatore!";
    }else{
    $query mysql_query("UPDATE GIOC_giovani SET numero = '$numero' WHERE squadra='$team' AND id = '$id'")or die(mysql_error()); 
    header("location:compra.php");

    ?>

  5. #5
    if($numero = $maglia) {

    mi pare di avertelo gia' fatto notare in un altro post simile....

    = e' un'assegnazione
    == e' una comparazione del contenuto
    === il contenuto deve essere identico

    http://www.php.net/manual/en/languag...comparison.php

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

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.