Loira Posted June 6, 2013 at 03:18 PM Report #511364 Posted June 6, 2013 at 03:18 PM (edited) tenho uma variavel que é inteira quando insiro os valores insiro "123456789" na base de dados verifico que ele insere corretamente quando vou ver os dados, ele envia-me apenas "0" fiz um debug e ele diz que naquela campo esta "0" mas na bd ta "123456789" :| Edited June 6, 2013 at 10:06 PM by Loira "Hello guys. You don't know me, but I know you. I want to play a game. Here's what happens if you lose" "Só erra quem produz... Mas só produz quem não tem medo de errar" irc @Login NickServ Acesso a Number1 autorizado
nelsonr Posted June 6, 2013 at 03:20 PM Report #511366 Posted June 6, 2013 at 03:20 PM E como estás a ler o valor da base de dados?
Loira Posted June 6, 2013 at 03:21 PM Author Report #511367 Posted June 6, 2013 at 03:21 PM (edited) E como estás a ler o valor da base de dados? foreach (string nome in nomes) { using (WebClient client = new WebClient()) { result = client.DownloadString("http://" + REMOTE_SERVER_IP + "/api.php?viewDados&user=" + fMain.login + "&pass=" + fMain.password + "&nome=" + nome); } if (result != "error") { string[] cenas = Regex.Split(result, "_"); dgvVerDados.Rows.Add(cenas); } } Edited June 6, 2013 at 03:22 PM by Loira "Hello guys. You don't know me, but I know you. I want to play a game. Here's what happens if you lose" "Só erra quem produz... Mas só produz quem não tem medo de errar" irc @Login NickServ Acesso a Number1 autorizado
bioshock Posted June 6, 2013 at 03:29 PM Report #511369 Posted June 6, 2013 at 03:29 PM Não consigo ver nada nesse código. Qual é o tipo de dados do campo? Onde está o código de inserção na BD? Onde está o código de selecção de dados?
Loira Posted June 6, 2013 at 03:41 PM Author Report #511370 Posted June 6, 2013 at 03:41 PM Não consigo ver nada nesse código. Qual é o tipo de dados do campo? Onde está o código de inserção na BD? Onde está o código de selecção de dados? inserçao: //INSERE DO SOFTWARE elseif (isset($_GET["addsoft"])) { require('mysql.php'); $user = mysql_real_escape_string($_GET['user']); $pass = mysql_real_escape_string($_GET['pass']); $sistemaOperativo = mysql_real_escape_string($_GET['sistemaOperativo']); $office = mysql_real_escape_string($_GET['office']); $antivirus = mysql_real_escape_string($_GET['antivirus']); $tv = (int)$_GET['tv']; $nome = mysql_real_escape_string($_GET['nome']); $result = mysql_query("SELECT * from `users` where `username` = '".$user."' && `password` = '".$pass."'"); if (mysql_num_rows($result)) { mysql_query("INSERT INTO `marta`.`Software` (`id`, `sistemaOperativo`, `microsoftOffice`, `antivirus`, `teamViewer`, `nome`) VALUES (NULL, '".$sistemaOperativo."', '".$office."', '".$antivirus."', '".$tv."', '".$nome."')"); echo "ok"; } else{ echo "error"; } } public InserirDados() { InitializeComponent(); } static string REMOTE_SERVER_IP = "**/marta"; string result; int couves; private void btnVoltar_Click(object sender, EventArgs e) { menus menuform = new menus(); menuform.Show(); this.Close(); } private void btnGuardar_Click(object sender, EventArgs e) { try { WindowsFormsApplication1.Form1 fMain = (WindowsFormsApplication1.Form1)Application.OpenForms["Form1"]; if (rbDesktop.Checked) { couves=1; } if (rbServidor.Checked) { couves=2; } if (rbPortatil.Checked) { couves=0; } string link = "http://" + REMOTE_SERVER_IP + "/api.php?add&user=" + fMain.login + "&pass=" + fMain.password + "§or=" + txtSector.Text + "&local=" + txtLocal.Text + "&nome=" + txtNomePc.Text + "&ip=" + txtIp.Text + "&mac=" + txtMac.Text + "&tipo=" + couves.ToString(); using (WebClient client = new WebClient()) { result = client.DownloadString(link); } if (result != "error") { MessageBox.Show("Inserido com sucesso!"); menus menuform = new menus(); menuform.Show(); this.Visible = false; } else { MessageBox.Show("Nao inserido"); } string link2 = "http://" + REMOTE_SERVER_IP + "/api.php?addcomp&user=" + fMain.login + "&pass=" + fMain.password + "&colunas=" + txtColunas.Text + "&monitor=" + txtMonitor.Text + "&rato=" + txtRato.Text + "&teclado=" + txtTeclado.Text + "&impParti=" + txtImpPart.Text + "&impExclu=" + txtImp.Text + "&nome="+txtNomePc.Text; using (WebClient client = new WebClient()) { result = client.DownloadString(link2); } if (result != "error") { } else { MessageBox.Show("Nao inserido"); } string link3 = "http://" + REMOTE_SERVER_IP + "/api.php?addhard&user=" + fMain.login + "&pass=" + fMain.password + "&processador=" + txtProcessador.Text + "&memoria=" + txtMemoria.Text + "&disco=" + txtDisco.Text + "&placaRede=" + txtPlacaRede.Text + "&placaSom=" + txtPlacaSom.Text + "&placaGrafica=" + txtPlacaGrafica.Text + "&nome=" + txtNomePc.Text; using (WebClient client = new WebClient()) { result = client.DownloadString(link3); } if (result != "error") { } else { MessageBox.Show("Nao inserido"); } string link4 = "http://" + REMOTE_SERVER_IP + "/api.php?addsoft&user=" + fMain.login + "&pass=" + fMain.password + "&sistemaOperativo=" + txtSO.Text + "&office=" + txtOffice.Text + "&antivirus=" + txtVirus.Text + "&tv=" + txtTV.ToString() + "&nome=" + txtNomePc.Text; using (WebClient client = new WebClient()) { result = client.DownloadString(link4); } if (result != "error") { } else { MessageBox.Show("Nao inserido"); } } catch (Exception error) { MessageBox.Show(error.Message); } } } LEITURA: // SACAR OS NOMES elseif (isset($_GET["getNomes"])) { require('mysql.php'); $user = mysql_real_escape_string($_GET['user']); $pass = mysql_real_escape_string($_GET['pass']); $result = mysql_query("SELECT * from `users` where `username` = '".$user."' && `password` = '".$pass."'"); if (mysql_num_rows($result)) { $result = mysql_query("SELECT `nome` FROM `inserir`"); while ($row = mysql_fetch_array($result)) { echo $row['nome']."_"; } } else{ echo "error"; } } //VER OS DADOS elseif (isset($_GET["viewDados"])) { require('mysql.php'); $user = mysql_real_escape_string($_GET['user']); $pass = mysql_real_escape_string($_GET['pass']); $nome = mysql_real_escape_string($_GET['nome']); $result = mysql_query("SELECT * from `users` where `username` = '".$user."' && `password` = '".$pass."'"); if (mysql_num_rows($result)) { $result = mysql_query("SELECT * FROM `inserir` WHERE `nome` = '".$nome."'"); $row = mysql_fetch_row($result); for ($a=0;$a<count($row);$a++) { echo $row[$a]."_"; } $result = mysql_query("SELECT * FROM `Hardware` WHERE `nome` = '".$nome."'"); $row = mysql_fetch_row($result); for ($b=0;$b<count($row);$b++) { echo $row[$b]."_"; } $result = mysql_query("SELECT * FROM `Software` WHERE `nome` = '".$nome."'"); $row = mysql_fetch_row($result); for ($c=0;$c<count($row);$c++) { echo $row[$c]."_"; } $result = mysql_query("SELECT * FROM `Componentes` WHERE `nome` = '".$nome."'"); $row = mysql_fetch_row($result); for ($d=0;$d<count($row);$d++) { echo $row[$d]."_"; } } else{ echo "error"; } } public partial class VerDados : Form { public VerDados() { InitializeComponent(); } string result; ArrayList nomes = new ArrayList(); static string REMOTE_SERVER_IP = "**/marta"; private void btnVoltar_Click(object sender, EventArgs e) { menus menuform = new menus(); menuform.Show(); this.Close(); } private void VerDados_Load(object sender, EventArgs e) { try { nomes.Clear(); WindowsFormsApplication1.Form1 fMain = (WindowsFormsApplication1.Form1)Application.OpenForms["Form1"]; using (WebClient client = new WebClient()) { result = client.DownloadString("http://" + REMOTE_SERVER_IP + "/api.php?getNomes&user=" + fMain.login + "&pass=" + fMain.password); } string[] lines = Regex.Split(result, "_"); foreach (string line in lines) { if (line != "") { nomes.Add(line); } } dgvVerDados.Columns.Add("nome", "ID"); dgvVerDados.Columns[0].Visible = false; dgvVerDados.Columns.Add("nome", "Local"); dgvVerDados.Columns.Add("nome", "Sector"); dgvVerDados.Columns.Add("nome", "Nome"); dgvVerDados.Columns.Add("nome", "IP"); dgvVerDados.Columns.Add("nome", "MAC"); dgvVerDados.Columns.Add("nome", "Tipo"); dgvVerDados.Columns.Add("nome", "ID"); dgvVerDados.Columns[7].Visible = false; dgvVerDados.Columns.Add("nome", "nome"); dgvVerDados.Columns[8].Visible = false; dgvVerDados.Columns.Add("nome", "Processador"); dgvVerDados.Columns.Add("nome", "Memória"); dgvVerDados.Columns.Add("nome", "Disco"); dgvVerDados.Columns.Add("nome", "Placa de Rede"); dgvVerDados.Columns.Add("nome", "Placa de Som"); dgvVerDados.Columns.Add("nome", "Placa Gráfica"); dgvVerDados.Columns.Add("nome", "ID"); dgvVerDados.Columns[15].Visible = false; dgvVerDados.Columns.Add("nome", "nome"); dgvVerDados.Columns[16].Visible = false; dgvVerDados.Columns.Add("nome", "Sistema Operativo"); dgvVerDados.Columns.Add("nome", "Office"); dgvVerDados.Columns.Add("nome", "Antivírus"); dgvVerDados.Columns.Add("nome", "teamviewer"); dgvVerDados.Columns.Add("nome", "ID"); dgvVerDados.Columns[21].Visible = false; dgvVerDados.Columns.Add("nome", "nome"); dgvVerDados.Columns[22].Visible = false; dgvVerDados.Columns.Add("nome", "Colunas"); dgvVerDados.Columns.Add("nome", "Monitor"); dgvVerDados.Columns.Add("nome", "Rato"); dgvVerDados.Columns.Add("nome", "Teclado"); dgvVerDados.Columns.Add("nome", "ImpressoraPartilhada"); dgvVerDados.Columns.Add("nome", "ImpressoraExclusica"); foreach (string nome in nomes) { using (WebClient client = new WebClient()) { result = client.DownloadString("http://" + REMOTE_SERVER_IP + "/api.php?viewDados&user=" + fMain.login + "&pass=" + fMain.password + "&nome=" + nome); } if (result != "error") { string[] cenas = Regex.Split(result, "_"); dgvVerDados.Rows.Add(cenas); } } } catch (Exception error) { MessageBox.Show(error.Message); } } } afinal na BD ta a escrever '0' tambem -.- "Hello guys. You don't know me, but I know you. I want to play a game. Here's what happens if you lose" "Só erra quem produz... Mas só produz quem não tem medo de errar" irc @Login NickServ Acesso a Number1 autorizado
bioshock Posted June 6, 2013 at 03:42 PM Report #511373 Posted June 6, 2013 at 03:42 PM Esse campo onde vais buscar o valor inteiro, é o "TV"? Em que linha está a dar o erro?
Loira Posted June 6, 2013 at 03:46 PM Author Report #511374 Posted June 6, 2013 at 03:46 PM Esse campo onde vais buscar o valor inteiro, é o "TV"? Em que linha está a dar o erro? Sim é o tv. nao ta a dar erro... ta e a escrever '0'... e vi agora que ta a enviar para a bd '0'... mas fiz um debug no insere "link4" pa ver o valor que entra no txt e ele tem o valor correto "Hello guys. You don't know me, but I know you. I want to play a game. Here's what happens if you lose" "Só erra quem produz... Mas só produz quem não tem medo de errar" irc @Login NickServ Acesso a Number1 autorizado
bioshock Posted June 6, 2013 at 03:49 PM Report #511375 Posted June 6, 2013 at 03:49 PM (edited) Pois tem o valor correcto, mas tu estás-lhe a dizer: txtTV.ToString() Em vez de: txtTV.Text Edit: E se eventualmente não for este o problema, terás de verificar então no ficheiro PHP de inserção. Edited June 6, 2013 at 03:49 PM by bioshock 1 Report
Loira Posted June 6, 2013 at 03:51 PM Author Report #511377 Posted June 6, 2013 at 03:51 PM Pois tem o valor correcto, mas tu estás-lhe a dizer: txtTV.ToString() Em vez de: txtTV.Text Edit: E se eventualmente não for este o problema, terás de verificar então no ficheiro PHP de inserção. com o txttv.text da isto Error 1 'System.Windows.Forms.TextBox' does not contain a definition for 'text' and no extension method 'text' accepting a first argument of type 'System.Windows.Forms.TextBox' could be found (are you missing a using directive or an assembly reference?) "Hello guys. You don't know me, but I know you. I want to play a game. Here's what happens if you lose" "Só erra quem produz... Mas só produz quem não tem medo de errar" irc @Login NickServ Acesso a Number1 autorizado
bioshock Posted June 6, 2013 at 03:53 PM Report #511378 Posted June 6, 2013 at 03:53 PM Text. 1 Report
Loira Posted June 6, 2013 at 03:57 PM Author Report #511380 Posted June 6, 2013 at 03:57 PM Text. voce e um genio ahahahaha tyzao* "Hello guys. You don't know me, but I know you. I want to play a game. Here's what happens if you lose" "Só erra quem produz... Mas só produz quem não tem medo de errar" irc @Login NickServ Acesso a Number1 autorizado
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now