Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problema con query php

  1. #1

    Problema con query php

    Salve ragazzi. Ho un problema. Vi mostro subito il codice. Questo è script.php.

    codice:
    <?
    include "../config.php";
    include "controllo.php";
    
    $id1 = $_GET['id1'];
    $numero = $_GET['numero'];
    $sponsor = $_GET['sponsor'];
    $utente = $_GET['utente'];
    
    $query_uno = "SELECT * FROM utenti WHERE id = '$utente'";
    $result_otto = mysql_query($query_uno, $db) or die('Errore query tre: ' . mysql_error());
    
    $query_tre = "UPDATE utenti SET $sponsor=1 WHERE numero = '$numero'";
    $result_uno = mysql_query($query_tre, $db) or die('Errore query tre: ' . mysql_error());
    
    $query_due = "DELETE FROM signups WHERE id = $id1";
    $result_due = mysql_query($query_due, $db) or die('Errore query due: ' . mysql_error());
    
    header("Location: approva_ultimi.php?pag=1");
    
    ?>

    Ecco il codice della pagina precedente:

    codice:
    $query = "SELECT * FROM signups ORDER BY id";
    $result = mysql_query($query, $db);
    while($row = mysql_fetch_array($result))
    {
    
    echo "<tr><td align='center'>$row[id]</td>
              <td align='center'>$row[numero]</td>
    		  <td align='center'>$row[sponsor]</td>
    		  <td align='center'>$row[utente]</td>
    		  <td align='center'>[img]si.png[/img] [img]no.png[/img]</td>
    		   </tr>";
    }
    ?>
    Quando clicco su uno dei link mi da questo errore:
    Errore query tre: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=1 WHERE numero = ''' at line 1

    Sapete aiutarmi? C'è qualche errore nel codice?

  2. #2
    togli gli spazi prima e dopo =
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Fatto ma da sempre lo stesso errore:

    Errore query tre: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=1 WHERE numero=''' at line 1

  4. #4
    togli gli apici se è un numero
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5
    Fatto. Ora mi da quest'altro errore.

    Errore query tre: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    Il codice ora è cosi:
    codice:
    <?
    include "../config.php";
    include "controllo.php";
    
    $id1 = $_GET['id1'];
    $numero = $_GET['numero'];
    $sponsor = $_GET['sponsor'];
    $utente = $_GET['utente'];
    
    $query_uno = "SELECT * FROM utenti WHERE id=$utente";
    $result_otto = mysql_query($query_uno, $db) or die('Errore query tre: ' . mysql_error());
    
    $query_tre = "UPDATE utenti SET $sponsor=1 WHERE numero=$numero";
    $result_uno = mysql_query($query_tre, $db) or die('Errore query tre: ' . mysql_error());
    
    $query_due = "DELETE FROM signups WHERE id=$id1";
    $result_due = mysql_query($query_due, $db) or die('Errore query due: ' . mysql_error());
    
    header("Location: approva_ultimi.php?pag=1");
    
    ?>

  6. #6
    SET $sponsor è giusto? nel senso che andrebbe il nome di una colonna
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  7. #7

  8. #8
    si ma è una variabile. Prova a fare un'echo della query e guarda se il risultato è quello che ti aspetti
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

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.