Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    100

    Query di cancellazione non funzionante

    Ciao a tutti, ho un problema che non riesco proprio a risolvere...
    Con la seguente query richiamo un'elenco di nazioni utilizzando l'id nazione ma visualizzando solo il nome della nazione:

    <form method="post" name="elinaz" action="elinaz.php" id="elinaz">
    <table width="760em" height="15" border="2">
    <tr>

    <td width="15%"><font style='font-weight:; color:red; background:white'>Elimina Nazionalità</td><td width="31%">
    <select name="inazion"style="width:165px"><option value="" selected>Scegli la Nazionalità
    <?php
    $ricnaz ="SELECT `members`.`ID_MEM` , `nazionalita`.`RIF_MEM` ,`nazionalita`.`RIF_NAZ` , `nazioni`.`Nazione`, `nazioni`.`ID_NAZ`
    FROM `nazioni`
    LEFT JOIN `annuario`.`nazionalita` ON `nazioni`.`ID_NAZ` = `nazionalita`.`RIF_NAZ`
    LEFT JOIN `annuario`.`members` ON `nazionalita`.`RIF_MEM` = `members`.`ID_MEM`
    WHERE ID_MEM='$_REQUEST[ID_MEM]' ";

    $qrycount= mysql_query($ricnaz) or die(mysql_error());
    $nazris = mysql_query($ricnaz);


    while($res= mysql_fetch_array($nazris))

    print "<option value='$res[ID_NAZ]'> $res[Nazione]</option>"; ?>

    ---------------------------------FILE elinaz.php ---------------------------------

    <?

    include ("conn.php");

    $comando = "delete from `nazionalita " .
    "LEFT JOIN `annuario`.`nazionalita` ON `nazioni`.`ID_NAZ` = `nazionalita`.`RIF_NAZ`" .
    "LEFT JOIN `annuario`.`members` ON `nazionalita`.`RIF_MEM` = `members`.`ID_MEM` " .
    "where ID_NAZ='$_REQUEST[elinaz]'";
    print "mysql_query($comando)";
    if (!mysql_query($comando))
    echo "Eliminazione Fallita
    ";
    ?>

    CREDO CHE IL PROBLEMA SIA NELL'ELABORAZIONE DEL NOME NAZIONE IN ID_NAZ
    ma io non riesco proprio ad arrivarci anticipatamente grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Innanzi tutto metti un or die(mysql_error()) poi metti il codice fra gli appositi tag
    di impaginazione [ php ] e vediamo di capire qualcosa

  3. #3
    il comando delete multitable ha una sintassi diversa.

    http://dev.mysql.com/doc/refman/5.5/en/delete.html

    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.