• Home
  • Forum
  • Fare Web
  • PHP

[PHP] Far rimanere biffata checkbox dopo aggiornamento pagina

  • Creatore Discussione Creatore Discussione Max61
  • Data di inizio Data di inizio 28 Giu 2017
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

bubino8

Utente Attivo
28 Apr 2017
360
20
28
32
BZ
  • 6 Lug 2017
  • #21
Certo vai a modificare cosi le check
PHP:
if($stato == 1){
            echo "<span class='check'><input type='checkbox' id='".$idordini."' onclick='changeBG(this,this.id)' checked/><span id='testo".$idordini."'>Ordine Evaso</span></span>";
        }else{
            echo "<span class='uncheck'><input type='checkbox' id='".$idordini."' onclick='changeBG(this,this.id)'/><span id='testo".$idordini."'>Ordine Non Evaso</span></span>";
        }

cosi nel js
Codice:
success: function(risposta) {
     $("span#testo"+idordini).html(risposta);
},


e querycheckbox.php
PHP:
if($stato == 1){
        $query = "UPDATE tblordini SET stato='0' WHERE id='".$id."'";
        $result = mysqli_query($myconn, $query) or die ("Error: ".mysqli_error());
        echo "Ordine Non Evaso";
    }else{
        $query = "UPDATE tblordini SET stato='1' WHERE id='".$id."'";
        $result = mysqli_query($myconn, $query) or die (mysqli_error());
        echo "Ordine Evaso";
    }

fammi sapere
 
M

Max61

Utente Attivo
2 Mar 2014
760
4
18
  • 7 Lug 2017
  • #22
Ciao e grazie. Ho provato il codice ma quando clicco sulla check il testo sparisce come file allegato.
Ad ogni buon conto allego anche il codice, magari ho sbagliato qualcosa...
PHP:
<?PHP
    header("Refresh: 60; url=" . $_SERVER["PHP_SELF"]);
?>

<body {
bgcolor="002041";
font body=verdana”;
FONT SIZE="10";
scrollbar-face-color: #FFFFFF;
scrollbar-highlight-color: #FF00FF;
scrollbar-3dlight-color: #606C88;
scrollbar-darkshadow-color: #606C88;
scrollbar-shadow-color: #000000;
scrollbar-arrow-color: #606C88;
scrollbar-track-color: #FF0000;}
>

<?php
   ob_start();
   //echo "Se il tuo browser non supporta il redirect clicka <a href=\"index.php\">qui</a>.";
   header( "refresh:15;" );
   ob_end_flush();
?>


<!--INIZIO ALERT Modifica-->
<html>
    <head>
        <title>Ordini</title>
        <script type="text/javascript">
            function show_confirm(){
                return confirm("Clicca su 'OK' se l'ordine e pronto , altrimenti su 'Annulla'!");
            //return confirm("Clicca su 'OK' se l'ordine e pronto , altrimenti 'Cancel'! \nContinuare?");
            }
        </script>
        <style>
            .check{
                background-color: #4CC552;
                color: #002041;
            }
            .uncheck{
                background-color: #F76541;
                color: #002041;
            }
</style>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
        <script language="JavaScript" type="text/javascript">
            function changeBG(aCheckbox,idordini) {
                aParent = aCheckbox.parentElement;
                aParent.style.backgroundColor = aCheckbox.checked ? '#4CC552' : '#F76541';
                $.ajax({
                    type: "POST",
                    url: "QueryCheckbox.php",
                    data: "idordini=" + idordini,
                    dataType: "html",
                    success: function(risposta) {
                        $("span#testo"+idordini).html(risposta);
                    },
                    error: function(){
                        alert("Chiamata fallita!!!");
                    }
                });
            }
        </script>
    </head>
    <body>
    
    
    success: function(risposta) {
     $("span#testo"+idordini).html(risposta);
},
      <!--FINE ALERT Modifica-->
    
<!--FORMATTA LA PAGINA ARIAL-->   
<FONT FACE="Arial">
<!--FINE FORMATTA LA PAGINA ARIAL-->

<?php
// mi connetto al MySql Server
include('Connessione.php');

// imposto ed eseguo la query
$query = "SELECT * FROM tblordini";
$result = mysql_query($query) or die('Errore...'.mysql_error());

// conto il numero di occorrenze trovate nel db
$numrows = mysql_num_rows($result);

// se il database è vuoto lo stampo a vidordinieo
if ($numrows == 0){
  echo "Database vuoto!";
}
// se invece trovo delle occorrenze...
else{
    // recupero il contenuto di ogni record rovato
    while($resrow = mysql_fetch_array($result)){
        $idordini = $resrow['id'];
        $utente = $resrow['utente'];
        $prodotto = $resrow['prodotto'];
        $quantita = $resrow['quantita'];
        $prodotto1 = $resrow['prodotto1'];
        $quantita1 = $resrow['quantita1'];
        $prodotto2 = $resrow['prodotto2'];
        $quantita2 = $resrow['quantita2'];
        $prodotto3 = $resrow['prodotto3'];
        $quantita3 = $resrow['quantita3'];
        $prodotto4 = $resrow['prodotto4'];
        $quantita4 = $resrow['quantita4'];
        $prodotto5 = $resrow['prodotto5'];
        $quantita5 = $resrow['quantita5'];
        $telefono = $resrow['telefono'];
        $note = $resrow['note'];
        $dataora = $resrow['dataordine'];
        $stato = $resrow['stato'];

    // richiamo lo script responsabile della connessione a MySQL
        //require 'CssBlu.php';

    // stampo a vidordinieo il risultato
    echo "<b><p align=”left”/><span style=\"color:orange\"><span style=\"color:orange; font-size: 12pt\">";
        echo "Cliente: " . $resrow[1] . "</b><br/></span></span></b>";
        echo "<span style=\"color:white\"><span style=\"color:white; font-size: 12pt\"> Quantita:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Prodotto:<br>&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;" . $resrow[3] . " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  " . $resrow[2] . "</b>";
 
    echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;" . $resrow[5] . " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  " . $resrow[4] . "</b>";
 
    echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;" . $resrow[7] . " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  " . $resrow[6] . "</b>";
 
    echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;" . $resrow[9] . " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  " . $resrow[8] . "</b>";
 
    echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;" . $resrow[11] . " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  " . $resrow[10] . "</b>";
 
    echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;" . $resrow[13] . " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  " . $resrow[12] . "</b>";
 
    echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Note: &nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;" . $resrow[14] . " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Telefono  " . $resrow[16] . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data " . $resrow[15] . "</b>";
 
    if($stato == 1){
            echo "<span class='check'><input type='checkbox' id='".$idordini."' onclick='changeBG(this,this.id)' checked/><span id='testo".$idordini."'>Ordine Evaso</span></span>";
        }else{
            echo "<span class='uncheck'><input type='checkbox' id='".$idordini."' onclick='changeBG(this,this.id)'/><span id='testo".$idordini."'>Ordine Non Evaso</span></span>";
        }   
        
        ?>
 
    <div id="checked<?php echo $idordini; ?>"></div>
    </body>
</html>


 
<?php
}
    echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp <hr align='left' size='1' widordinith='10' color='white' noshade>";
      
    echo "</b></b>";
}

// chiudo la connessione
mysql_close($myconn);

?>
Grazie
Max61
 

Allegati

  • OrdineRicevuto.zip
    OrdineRicevuto.zip
    170 KB · Visite: 278

bubino8

Utente Attivo
28 Apr 2017
360
20
28
32
BZ
  • 7 Lug 2017
  • #23
Perchè non avrai dato il risultato nella pagina QueryCheckbox.php sostituisci tutto con questo

PHP:
<?php
include('Connessione.php');
if(isset($_POST['idordini'])) {
    $id = $_POST['idordini'];
    //$query = "INSERT INTO progetti ('progetto', 'check')VALUES('hahaha','1')";
    $query2 = "SELECT * FROM tblordini WHERE id='".$id."'";
    $result2 = mysql_query($query2);
    $row = mysql_fetch_row($result2);
    $stato = $row[17];
    if($stato == 1){
        $query = "UPDATE tblordini SET stato='0' WHERE id='".$id."'";
        $result = mysql_query($query) or die ("Error: ".mysql_error());
        echo "Ordine Non Evaso";
    }else{
        $query = "UPDATE tblordini SET stato='1' WHERE id='".$id."'";
        $result = mysql_query($query) or die (mysql_error());
        echo "Ordine Evaso";
    }
 
}
else{
    echo "Vuoto";
}
?>


Poi hai incollato a caso

PHP:
success: function(risposta) {
     $("span#testo"+idordini).html(risposta);
},

cancellalo oltre a stamparlo a video, perchè messo a capo lo richiami già da ajax.
Fammi sapere
 
Reactions: Max61
M

Max61

Utente Attivo
2 Mar 2014
760
4
18
  • 7 Lug 2017
  • #24
GRAZIEEEE!!!
Adesso funziona tutto e scusa...
Ciao
Max61
 

bubino8

Utente Attivo
28 Apr 2017
360
20
28
32
BZ
  • 7 Lug 2017
  • #25
Tranquillo sempre disponibile ad aiutare per quanto posso
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

[PHP]Far riconoscere stringa o numerico epr creazione campo tabella
  • Monital
  • 21 Nov 2018
  • PHP
Risposte
6
Visite
2K
PHP 23 Nov 2018
Monital
W
[PHP] Come far funzionare un form di selezione
  • webMood
  • 5 Apr 2018
  • PHP
Risposte
12
Visite
3K
PHP 9 Apr 2018
macus_adi
[PHP] Far mostrare tutte le tabelle contenenti in un database
  • Bryan
  • 19 Giu 2017
  • PHP
Risposte
2
Visite
1K
PHP 21 Giu 2017
jonnino2004
C
[PHP] DEVO FAR SPUNTARE SOLO LE CONSONANTI DI UNA STRINGA
  • catcielo
  • 24 Feb 2017
  • PHP
Risposte
1
Visite
2K
PHP 24 Feb 2017
borgo italia
[PHP] Non riesco a far passare i dati con i form
  • SimooRu
  • 3 Ago 2016
  • PHP
Risposte
4
Visite
2K
PHP 4 Ago 2016
zorro
G
Ciclo if php per far comparire un pulsante solo nel caso in cui una variabile sia 0
  • Giancarlo Lupo
  • 15 Mar 2016
  • PHP
Risposte
2
Visite
2K
PHP 18 Mar 2016
Giancarlo Lupo
G
M
Far partire una funzione/codice php con javascript
  • mateky
  • 1 Ott 2015
  • Javascript
Risposte
1
Visite
2K
Javascript 2 Ott 2015
marino51
Come far apparire un testo preimpostato in una casella di un form di uno script php?
  • Mr. Alex D.
  • 7 Feb 2015
  • PHP
Risposte
1
Visite
3K
PHP 8 Feb 2015
criccroc
C
G
Come far passare un valore attraverso il metodo POST utiliazzando PHP a jQuery
  • Garaux
  • 23 Mag 2014
  • PHP
Risposte
4
Visite
4K
PHP 24 Mag 2014
Garaux
G
P
Problema: come far leggere unintero dvd da php e memorizzare il suo contenuto ????
  • paperinik4
  • 3 Nov 2013
  • PHP
  • 2
Risposte
38
Visite
4K
PHP 12 Nov 2013
paperinik4
P
S
[RISOLTO]aiuto, non riesco afar funzionare il camp odi ricerca per un DB con PHP
  • star
  • 7 Ott 2013
  • PHP
Risposte
5
Visite
2K
PHP 9 Ott 2013
Longo8
T
[PHP] inserire un file pdf da poter far scaricare...
  • termiti
  • 29 Ago 2012
  • PHP
  • 2
Risposte
22
Visite
13K
PHP 10 Lug 2018
Max 1
T
Come far interagire pulsanti e codice php?
  • temino
  • 23 Giu 2011
  • PHP
Risposte
1
Visite
5K
PHP 23 Giu 2011
Eliox
S
come far parlare javascript e php
  • swario
  • 21 Apr 2010
  • Ajax
Risposte
1
Visite
2K
Ajax 23 Apr 2010
borgo italia
G
Come far fare redirect al form mail in php
  • ghisirds
  • 1 Mag 2008
  • PHP
Risposte
3
Visite
2K
PHP 2 Mag 2008
ghisirds
G
G
come si fa a far girare le pagine PHP su Apache?
  • grot
  • 1 Nov 2007
  • PHP
Risposte
1
Visite
1K
PHP 1 Nov 2007
killua85
K
H
Need Help with PHP Database Connection Issues
  • hellmmithha
  • 19 Dic 2024
  • PHP
Risposte
1
Visite
564
PHP 21 Mar 2025
therope
T
F
Cerco Hosting con VECCHIE versioni di php
  • frk
  • 4 Mar 2024
  • Hosting
Risposte
0
Visite
2K
Hosting 4 Mar 2024
frk
F
Captcha php
  • Cosina
  • 21 Gen 2024
  • PHP
Risposte
1
Visite
2K
PHP 22 Gen 2024
WmbertSea
S
passare un valore da un form a un file .php con metodo post
  • smack2005
  • 15 Nov 2023
  • PHP
Risposte
4
Visite
1K
PHP 23 Nov 2023
zorro
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?