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

    errore query ma non lo trovo...

    ciao ragazzi...vi posto dei codici che ho fatto ultimamente ma non riesco a capire l'errore dove sia..

    Codice PHP:
     if(candelw($uid$item[3]))
     {
     
    $delnk "<a href=\"{$path}xxx.php?action=delfw&amp;mid=$item[3]\">[x]</a>";
     }else{
     
    $delnk "";
     } 
    nella pagina xxx.php c'è questo:

    Codice PHP:
     if(candelw(getuid_sid($sid), $mid))
     {
     
    $res mysql_query("DELETE FROM table_status WHERE id='".$mid."'");
     if(
    $res)
     {
    ...
     }else{
    ...
     }
     }else{
    ....

    e la funzione è:
    Codice PHP:
    function candelw($uid,$mid)
    {
     
    $minfo mysql_fetch_array(mysql_query("SELECT user FROM teble_status WHERE id='".$mid."'"));
     if(
    $minfo[0]==$uid)
     {
     return 
    true;
     }
     return 
    false;

    cosa potrei avere sbagliato??? help me

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    credo che nella pagina xxx.php dovresti riferirti alla variabile $mid come $_GET[mid] dato che mi sembra di capire che gli arrivi tramite get.

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    infatti prima specifico

    Codice PHP:
     $mid $_GET["mid"]; 
    però non capisco perchè non vada...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    39
    Il codice non mi pare abbia problemi.... esattamente cosa non fa ? e la cosa che dovrebbe fare è inclusa in questo codice? se così fosse prova a fare un semplice echo ad ogni if con un numero da 0 in incremento e poi a video vedi dov'è l'inghippo io a volte lo utilizzo come segnalatore e mi aiuta molto nel capire il perchè un a determinata area non è andata....

  5. #5
    questo delete non fa...

    Codice PHP:
    if(candelw(getuid_sid($sid), $mid)) 
     { 
     
    $res mysql_query("DELETE FROM table_status WHERE id='".$mid."'"); 
     if(
    $res
     { 
    ... 
     }else{ 
    ... 
     } 
     }else{ 
    .... 


  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    39
    ok, allora accertati che getuid_sid($sid) e $mid siano definiti e facci sapere

  7. #7
    io la riscriverei così la query
    'SELECT user FROM teble_status WHERE id='.$mid

    al posto di
    "SELECT user FROM teble_status WHERE id='".$mid."'"

    prova e fammi sapere

    ciao

  8. #8
    Originariamente inviato da Sibex74
    io la riscriverei così la query
    'SELECT user FROM teble_status WHERE id='.$mid

    al posto di
    "SELECT user FROM teble_status WHERE id='".$mid."'"

    prova e fammi sapere

    ciao
    ho provato ma mi da un errore sintax

  9. #9
    mmmmm il nome tabella teble è giusto o dovrebbe essere table...?

  10. #10
    giusto... ora controllo se la funzione va o no...

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.