• Home
  • Forum
  • Fare Web
  • PHP

Problema per una query di aggiornamento record php

  • Creatore Discussione Creatore Discussione EffeElle
  • Data di inizio Data di inizio 25 Set 2012
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 25 Set 2012
  • #21
ho trovato un errore
modifica
PHP:
$sql = "SELECT * FROM articoli WHERE id=$_GET[riga_id]";
con
PHP:
$sql = "SELECT * FROM articoli WHERE id=" . $_GET['riga_id'];

nella pagina intermedia
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 25 Set 2012
  • #22
prova a fare solo la modifica che ti ho appena scritto
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 25 Set 2012
  • #23
Effeelle ho simulato il tuo codice

e funge tutto alla perfezione, quindi credoc he l'unica cosa sia il nome dei campi. Sei sicuro che siano scirtti corretttamente? è importante distinguere maiuscole e minuscole.

inoltre nell'ultimo codice postato c'è un errore in step 2

PHP:
  echo "Titolo<br> 
 =\"Titolo\" type=\"text\"  size=\"50\" value=\"$titolo\"><br>";
  echo "Testo<br> 
 =\"Testo\" type=\"text\" size=\"100\" value=\"$testo\"><br>";
 
 
  echo "Data:<br>
  =\"Data\" type=\"text\"  size=\"10\" value=\"$data\"><br>";

   echo "=\"hidden\" name=\"id\" value=\"$id\">";

     echo "<br>";
     echo "=SUBMIT VALUE=\"Modifica il record\">

manca l'input ma probabilemnte è un errore di copia incolla
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 25 Set 2012
  • #24
un altra prova che volevo farti fare è stampare l'array che ti restituisce la query del modifica-step2.php
aggiungi un var_dump($riga) e posta
PHP:
while ($riga = mysql_fetch_array($risultati_mysql)) {
        var_dump($riga);
        $id = $riga["id"];
        $titolo = $riga["titolo"];
        $testo = $riga["testo"];
        $data = $riga["data"];
    }
sempre che non risolvi controllando i nomi dei campi
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
  • 25 Set 2012
  • #25
con questa modifica la parte intermedia funziona ancora perfettamente il problema sarà nell'ultimo file step3 hai trovato qualcosa altro? cmq è la query che non va e poi praticamente nell'ultimo file dopo la selezione del database ho questo codice
PHP:
$id      =  $_POST["id"];
che prima era cosi
PHP:
$id      =  $_POST["id"]; 
$titolo     =  $_POST["titolo"]; 
$testo      =  $_POST["testo"]; 
$data      =  $_POST["data"];
ma mi dava errore in queste linee
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
  • 25 Set 2012
  • #26
Monital
come ho postato il codice io funziona ma la query che è scritta funziona perchè ce la modifica diretta e nn da form io invece vorrei utilizzare il form del primo file dove nel secondo file leggo il contenuto del record e nel terzo applicherei la modifica non credo perchè sto lavorando in locale
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 25 Set 2012
  • #27
hai trovato qualcosa altro?
Clicca per allargare...
forse

sistema gli apici anche sulla query dello step 3

PHP:
$query = "UPDATE miatabella SET titolo='" . $_POST['titolo'] . "', testo='" . $_POST['testo'] . "', numero='" . $_POST['numero'] . "' WHERE id='" . $_POST['id'] ."'";
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
  • 25 Set 2012
  • #28
Ho inserito la query che mi hai postato ma mi elimina i valori del record mi cancella tutto mi lascia solo l'id mannaggia
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
  • 25 Set 2012
  • #29
Questa è la query che mi da phpmyadmin per l'update del record
PHP:
UPDATE `articoli` SET `id`=[value-1],`titolo`=[value-2],`testo`=[value-3],`data`=[value-4] WHERE 1
solo che non riesco a formularla in base al mio script
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 25 Set 2012
  • #30
prova questo e posta

un altra prova che volevo farti fare è stampare l'array che ti restituisce la query del modifica-step2.php
aggiungi un var_dump($riga) e posta
PHP:
while ($riga = mysql_fetch_array($risultati_mysql)) {
        var_dump($riga);
        $id = $riga["id"];
        $titolo = $riga["titolo"];
        $testo = $riga["testo"];
        $data = $riga["data"];
}
Clicca per allargare...
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 25 Set 2012
  • #31
effe la query come l'hai impostata te funziona (l'ho testata) ed anche come te l'ha postata ciric, come ti ha detto ciric stesso il problema viene dai dati che nona rrivano a step3.

Domanda stupida ma sai com'è a volte sono proprio le sciocchezze, in step2 le caselle di testo riportano i dati esatti?


mentre scrivevo i ho trovato l'errore:

PHP:
  echo "Titolo<br> 
 <input name=\"Titolo\" type=\"text\"  size=\"50\" value=\"$titolo\"><br>";
  echo "Testo<br> 
 <input name=\"Testo\" type=\"text\" size=\"100\" value=\"$testo\"><br>";
 
 
  echo "Data:<br>
  <input name=\"Data\" type=\"text\"  size=\"10\" value=\"$data\"><br>";

se noti in name hai usato il maisucolo iniziale

Titolo, Testo, Data

ma le variabili le hai chiamate

PHP:
$_POST[titolo], $_POST['testo'] $_POST['data']

prova a chiamarle

PHP:
$_POST['Titolo'], $_POST['Testo'] $_POST['Data']

e vedi che andrà
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 25 Set 2012
  • #32
Bravo Monital bel colpo d'occhio :fonzie:
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
  • 25 Set 2012
  • #33
Che sollievo grazie mille ragazzi a tutte e due era una stupidagine ho controllato lo script 100 volte ma non mi sono accorto mai delle variabili con l'iniziale grande che ha trovato Monital grazie mille davvero... adesso mi pongo un altra domanda se io vorrei utilizzare nel primo file degli input radio per selezionare il record apposto del link dove clicco in questo caso nell'id come trasformo il listato
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
  • 25 Set 2012
  • #34
criric ha scritto:
Bravo Monital bel colpo d'occhio :fonzie:
Clicca per allargare...


Ho avuto ottimi maestri qui dentro che al confronto sono una pippa :beer:


prova così

PHP:
echo "<table width=\"50%\" border=\"0\"> 
  <br><br>
  <form method=\"GET\" action=\"step2.php\">
  <tbody>";
  
  echo "<tr><th>&nbsp;</th><th>Titolo</th></tr>";


  while ($riga=mysql_fetch_array($risultati_mysql))
{ 
$id=$riga["id"]; 
$titolo=$riga["titolo"]; 
  echo "<TR>";
echo "<td><input type='radio' name='id' value='$id'></td>";


echo "<TD>$titolo</TD>";
}
echo "</TR>";
  }

poi in step 2

modifica la query così
PHP:
  $sql="SELECT * FROM mmiatabellae WHERE id=$_REQUEST['id']"; 
  $risultati_mysql=mysql_query($sql);
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 25 Set 2012
  • #35
I radio non inviano in automatico
devi inserire anche il pulsante del submit

posto anche il mio
PHP:
echo "<form method='get' action='modifica_step2.php'>";
    while ($riga = mysql_fetch_array($risultati_mysql)) {
        $id = $riga["id"];
        $titolo = $riga["titolo"];
        echo "<tr><td><input type='radio' name='riga_id' value='$id'/></td>  
                  <td>$titolo</td> 
              </tr>";
    }
    echo "<tr><th>&nbsp;</th><th><input type='submit' value='Invia'/></th></tr>";
    echo "</form>";

ricordati comunque un problema una discussione
 

EffeElle

Utente Attivo
25 Set 2012
48
0
0
  • 26 Set 2012
  • #36
Vi ringrazio e anche questo funziona perfettamente o solo altri due piccoli problemini che saranno stupidagini ma mi sto imparando da pochi mesi php.
Praticamente se applico una modifica al testo o al titolo non mi legge ' l'apostrofo tutti gli altri caratteri si ma l'apostrofo me lo converte in testo strano, e poi su modifica step 2 dove creo il form che mi legge le variabili titolo testo e data o 3 campi input di tipo testo ho provato a mettere in uno una textarea perchè se il testo della variabile testo è lungo è difficoltoso leggerlo su un rigo il problema è che non vedo il testo precendente cioè la textarea mi appare vuota se scrivo al suo interno e applico la modifica essa si applica io ho utilizzato questo: s
PHP:
<textarea name=\"Testo\" rows=\"9\" cols=\"70\" value=\"".$testo."\"></textarea> ";
icuramente cè qualcosa di sbagliato
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

P
Problema per richiamare una variabile...
  • pollat
  • 14 Apr 2014
  • PHP
Risposte
3
Visite
2K
PHP 14 Apr 2014
borgo italia
L
problema con l'Undefined index per una $_GET
  • luigi777
  • 14 Nov 2013
  • PHP
Risposte
6
Visite
2K
PHP 14 Nov 2013
luigi777
L
D
problema IE7: bisogna aspettare 5sec. per fare submit di una form
  • dayof0
  • 23 Ott 2008
  • PHP
Risposte
13
Visite
3K
PHP 28 Ott 2008
dayof0
D
F
INDESIGN: problema esportazione esecutivo per la stampa con foto B/N
  • FedericoGD75
  • 29 Giu 2020
  • Webdesign e Grafica
Risposte
0
Visite
4K
Webdesign e Grafica 29 Giu 2020
FedericoGD75
F
M
Problema con php per calcolo costo percentuale
  • Matteoarm99
  • 24 Mar 2020
  • PHP
Risposte
7
Visite
3K
PHP 25 Mar 2020
marino51
N
[Java]problema jasper report dopo compilazione file .jar
  • nunzio.rizzo74
  • 18 Nov 2018
  • Java
Risposte
0
Visite
1K
Java 18 Nov 2018
nunzio.rizzo74
N
P
[HTML] Problema con menu orizzontale a tendina per sito web
  • podset
  • 11 Lug 2018
  • HTML e CSS
Risposte
17
Visite
6K
HTML e CSS 15 Lug 2018
podset
P
L
[javascript]problema funzione per webapi
  • Lella.Raffa
  • 26 Gen 2018
  • Javascript
Risposte
4
Visite
2K
Javascript 27 Gen 2018
marino51
S
Problema in PHP per invio file XML - RISOLTO-
  • Srhike
  • 12 Nov 2017
  • PHP
Risposte
8
Visite
5K
PHP 12 Nov 2017
marino51
[PHP] Problema per ridurre delle immagini e spostare i files in cartelle
  • Delemir78
  • 12 Ott 2017
  • PHP
Risposte
5
Visite
2K
PHP 12 Ott 2017
marino51
L
Problema per centrare titolo PopUp
  • lacio78
  • 12 Gen 2016
  • HTML e CSS
Risposte
5
Visite
2K
HTML e CSS 14 Gen 2016
SamTo
S
M
Problema con ciclo foreach per chiusura apertura div in base al numero di record in database
  • migo80
  • 21 Nov 2015
  • PHP
Risposte
1
Visite
2K
PHP 22 Nov 2015
migo80
M
E
problema per aggiungere un database mdf da visual studio
  • eleinad85
  • 18 Ott 2015
  • .NET Framework
Risposte
9
Visite
3K
.NET Framework 20 Ott 2015
marino51
E
problema per Sito per eventi e sagre
  • ekos
  • 23 Lug 2015
  • Leggi, Normative e Fisco
Risposte
0
Visite
1K
Leggi, Normative e Fisco 23 Lug 2015
ekos
E
P
Problema domande duplicate per risposte multiple
  • Pompeus
  • 23 Giu 2015
  • PHP
Risposte
6
Visite
2K
PHP 26 Giu 2015
Pompeus
P
M
Problema chiamata Ajax per vista Griglia o vista Lista
  • mickey123
  • 18 Giu 2015
  • Ajax
Risposte
1
Visite
2K
Ajax 19 Giu 2015
marino51
problema per centrare sito
  • asevenx
  • 11 Apr 2015
  • HTML e CSS
Risposte
5
Visite
2K
HTML e CSS 13 Apr 2015
WottaFacca
W
M
Problema connessione su OS X YOSEMITE 10.10 per il server locale mysql
  • maseweb
  • 3 Mar 2015
  • MySQL
Risposte
0
Visite
2K
MySQL 3 Mar 2015
maseweb
M
M
Problema connessione su OS X YOSEMITE 10.10 per il server locale mysql
  • maseweb
  • 3 Mar 2015
  • Mac e Software
Risposte
0
Visite
2K
Mac e Software 3 Mar 2015
maseweb
M
C
usare un foglio php per la creazione di un excel: piccolo problema
  • crashall
  • 4 Nov 2014
  • PHP
Risposte
2
Visite
2K
PHP 6 Nov 2014
crashall
C
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?