Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Cancellazione Record 2

  1. #1

    Cancellazione Record 2

    CIAO A TUTTI HO UN PROBLEMA DEVO CANCELLARE UN RECORD X MA NN CI RIESCO!!! ORA VI AGGIUNGO IL LISTATO PER CAPIRE:

    <body bgcolor="#666666" >

    <?php
    // dbconnect
    include ('./dbconnect.php');




    if ( $GIORNODATANASCITA == '')
    {
    echo 'GIORNODATA NASCITA VUOTO
    ';

    $GIORNODATANASCITA = '%';
    }

    if ( $MESEDATANASCITA == '')
    {
    echo 'MESEDATANASCITA NASCITA VUOTO
    ';

    $MESEDATANASCITA = '%';
    }

    if ( $ANNODATANASCITA == '')
    {
    echo 'ANNODATANASCITA NASCITA VUOTO
    ';

    $ANNODATANASCITA = '%';
    }



    //// costruisci datanascita

    $Datadinascita = "'".$GIORNODATANASCITA.'/'.$MESEDATANASCITA.'/'.$ANNODATANASCITA."'";




    if ( $tipoquery == 'F1' )

    {
    // arriva dal formprimo
    // input del formprimo
    // $nome $cognome ........
    echo 'QUERY SPECIFICA
    ';

    // CHE DATI MI ARRIVANO DALLA PAGINA CERCA????
    // TUTTI I DATI INSERITI NELL INPUT TYPE (NOME COGNOME CAP).... LE LORO VARIAABILI CHE DI BASE SONO CARICATI NELLA TABELLA MYSQL
    $query = 'select * from anagrafica where Cognome like "%'.$cognome.'%" and Nome like "%'.$nome.'%" and Indirizzo like "%'.$Indirizzo.'%" and Civico like "%'.$Civico.'%" and Cap like "%'.$Cap.'%" and Provincia like "%'.$Provincia.'%" and Nazione like "%'.$Nazione.'%" and Telefono like "%'.$Telefono.'%" and Cellulare like "%'.$Cellulare.'%" and Sesso like "%'.$Sesso.'%" and Datadinascita like '.$Datadinascita.' ';

    }

    else if ( $tipoquery == 'F2' )

    {

    echo 'QUERY GENERALE
    ';

    // CHE DATI MI ARRIVANO DALLA PAGINA CERCA???? // MI PASSA TUTTI I DATI DEL DATABASE MYSQL
    // Risposta: Dalla pagina cerca form 2 ti vengono passati gli imput (qui variabili) solo del form 2
    // QUNDI CHE VARIABILE HO DISPONIBILE???? // TIPOQUERY / $ricerca
    //COME DEVO FARE LA RICERCA??? // devo cercare in tutti i campi del database qualcosa che assomigli al valore della variabile $ricerca



    $query = 'select * from anagrafica where Cognome like "%'.$ricerca.'%" or Nome like "%'.$ricerca.'%" or Indirizzo like "%'.$ricerca.'%" or Civico like "%'.$ricerca.'%" or Cap like "%'.$ricerca.'%" or Provincia like "%'.$ricerca.'%" or Nazione like "%'.$ricerca.'%" or Telefono like "%'.$ricerca.'%" or Cellulare like "%'.$ricerca.'%" or Sesso like "%'.$ricerca.'%" or Datadinascita like "%'.$ricerca.'%" ';


    }

    else
    {
    echo "Non è settato nessun tipo di query!!!!!!!!
    ";

    }


    //query


    // $query = 'select * from anagrafica where anagrafica.Cognome like "%cogn%" and anagrafica.Nome like "%nom%"';
    // esempio per costruire una stringa//



    echo $query."
    ";



    // esegui query
    $query_risultato = mysql_query($query) or die("Query fallita: " . mysql_error());

    // conta di quante righe è formato il risultato della query
    $contarighe_query_risultato = mysql_num_rows($query_risultato);

    // se ci sono risultati
    if ($contarighe_query_risultato > 0)
    {
    echo " <table border = 3> ";
    //scorri tutti i risultati
    for ($x=0; $x<$contarighe_query_risultato; $x++){
    echo "<tr>";
    // recupera il dato allinterno della riga
    $valore_campo0 = mysql_result($query_risultato,$x,'id');
    $valore_campo1 = mysql_result($query_risultato,$x,'Cognome');
    $valore_campo2 = mysql_result($query_risultato,$x,'Nome');
    $valore_campo3 = mysql_result($query_risultato,$x,'Indirizzo');
    $valore_campo4 = mysql_result($query_risultato,$x,'Civico');
    $valore_campo5 = mysql_result($query_risultato,$x,'Cap');
    $valore_campo6 = mysql_result($query_risultato,$x,'Provincia');
    $valore_campo7 = mysql_result($query_risultato,$x,'Nazione');
    $valore_campo8 = mysql_result($query_risultato,$x,'Telefono');
    $valore_campo9 = mysql_result($query_risultato,$x,'Cellulare');
    $valore_campo10 = mysql_result($query_risultato,$x,'Sesso');
    $valore_campo11 = mysql_result($query_risultato,$x,'Datadinascita');


    // print echo o quello che ti pare

    echo "<td>";
    echo "valore campo 0".$valore_campo0. "--";
    echo "</td>";
    echo "<td>";
    echo "valore campo1 ".$valore_campo1."
    ";
    echo "</td>";
    echo "<td>";
    echo "valore campo2 ".$valore_campo2."
    ";
    echo "</td>";
    echo "<td>";
    echo "valore campo3 ".$valore_campo3."
    ";
    echo "</td>";
    echo "<td>";
    echo "valore campo4 ".$valore_campo4."
    ";
    echo "</td>";
    echo "<td>";
    echo "valore campo5 ".$valore_campo5."
    ";
    echo "</td>";
    echo "<td>";
    echo "valore campo6 ".$valore_campo6."
    ";
    echo "</td>";
    echo "<td>";
    echo "valore campo7 ".$valore_campo7."
    ";
    echo "</td>";
    echo "<td>";
    echo "valore campo8 ".$valore_campo8."
    ";
    echo "</td>";
    echo "<td>";
    echo "valore campo9 ".$valore_campo9."
    ";
    echo "</td>";
    echo "<td>";
    echo "valore campo10 ".$valore_campo10."
    ";
    echo "</td>";
    echo "<td>";
    echo "valore campo11".$valore_campo11."
    ";
    echo "</td>";


    echo "<td>";

    echo '<form action "./elimina.php" method "GET">';
    echo '<button type="submit"> CANCELLA RECORD </button>';
    echo '<input type="hidden" name="cancella" value="'.$valore_campo0.'">';
    // echo "<href='elimina.php?id=$id>elimina>'";
    echo "</td>";
    echo '</form>';
    echo "</tr>";

    } // chiudi il ciclo for

    echo "</table>";
    } //chiudi l'IF ci sono dati
    else
    {
    echo "non ci sono risultati per la query eseguita";
    }

    ?>

    INOLTRE NELLA SECONDA PAGINA ELIMINA.PHP HO SCRITTO COSI

    <body bgcolor="#666666" >
    <?php


    $id = $cancella;

    echo '<"'$id'">';

    $query = 'delete from anagrafica where id= '.$valore_campo0.'';


    echo 'array cancellato';




    ?>

    SOLO IL MIO PROBLEMA è CHE QUANDO CLIKKO SUL FORM CANCELLA RECORD NN MI CANCELLA NULLA!!!

    AIUTAMEMI

  2. #2
    Ho dato un'occhiata veloce al codice che ti consiglio di migliorare comunque a prima vista il problema è questo:

    delete from anagrafica where id= '.$valore_campo0.''

    $valore_campo0 non è niente

    Dal form la variabile arriva in POST e il name è "cancella" quindi:


    delete from anagrafica where id= '.$_POST['cancella']'


  3. #3
    CIAO PURTROPPO NN E' CAMBIATO NULLA

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.