Jump to content


w4rn3r

Member Since 04/06/2008
Offline Last Active 11/06/2008, 14:20
-----

Topics I've Started

Como Deletar Todos Checkbox Selecionados?

09/06/2008, 15:52

La vem o chato de novo!!

Daqui um tempo dominarei uma pagina inteira!

EHASIehAoeiuSAHeIseH!!

Bommm!

Fiz um sistema de noticias simples, para testar; funciona perfeitamente!
Na hora de excluir, vc seleciona pelo checkbox o numero do id da "noticia"!
Mas por exemplo se tenho 3 checks, e vc seleciona todos, ele deleta apenas o ultimo selecionado!

Como faço para deletar todos selecionados?

Segue o cod:

deletar.php
<?php
include "conectar.php";

$sql = mysql_query("select * from noticia limit 30");

while($linha = mysql_fetch_array($sql)){
	$id  = $linha["id"];
	
	echo "<html><body alink='#CCff33' vlink='#000000'>";
	echo "<form action='deletar_bd.php'>";
	echo "<table width='500' height='60' border='0'>";
	echo "<font face='verdana' size='1' color='FFFFFF'>";
	[b]echo "<tr><td rowspan='2'><input <input name=\"id\" type=\"checkbox\" value=\"$id\">ID: $id</td>";[/b]
	echo "</font>";
	}//fechando o while
	echo "</table>";
	echo "<input type='submit' value='Deletar' name='Deletar'>";
	echo "</form>";
	echo "</body>";
	echo "</html>";
?>

deletar_bd.php
<?

include "conectar.php";

$sql = "DELETE FROM noticia where id=$id LIMIT 5";

$consulta = mysql_query($sql);

$erro = mysql_error();

if($consulta > 0){
	echo "EXTRATO excluido com SUCESSO.";
	echo "<hr>";
	echo "<a href='deletar.php'>VOLTAR.</A>";
	}
	else{
		echo "Ocorreu um erro";
		print($erro);
	}
?>

Obrigado pela atenção!

:lol:

Duvida, Como Salvar Checkboxs No Banco!

05/06/2008, 08:03

Pesquisei em alguns sites, mas nao encontrei nada que resolva essa duvida!

Eh muito simples, quero deixar salvo no Banco os checkboxs, quando forem selecionados!

Segue o cod no qual ACHO que deve estar perto de alguma solução!!


CREATE TABLE `teste` (
`campo` INT( 15 ) NOT NULL
) ENGINE = MYISAM ;


<form name=form action=teste.php method=post>

<input type=checkbox name="serial[]" value="1"> Nota 1 <br>
<input type=checkbox name="serial[]" value="2"> Nota 3 <br>
<input type=checkbox name="serial[]" value="3"> Nota 5 <br>

<input type=submit value=Salvar>


teste.php

for($i=1;$i<=3;$i++) {
$serial[$i] = $_POST[$i];
echo "Serial: " .$serial[$i]. "<br>";
}

$sql = "INSERT INTO `teste` ( `1` , `2` , `3` ) VALUES 
('$serial[1]', '$serial[2]', '$serial[3]')";
echo "<br>$sql<br>";
$res = mysql_query($sql);

Warning: Mysql_fetch_array():

04/06/2008, 15:36

Pelo que percebi esse erro eh muito famoso!

Estou com esse problema na hora do select!

Vi um sistema de noticia tentei se basear, mas nao consigo solucionar esse erro, se possivel arrumar esse erro ficarei muito grato!

CREATE TABLE `tabela` (
`titulo` varchar(200) NOT NULL,
`noticia` varchar(3000) NOT NULL,
`obs` varchar(500) NOT NULL,
`id_noticia` tinyint(5) NOT NULL auto_increment,
PRIMARY KEY (`id_noticia`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;


Eu tinha feito sem PK e o auto increment mas nao mudo em nada o erro foi o msm e a tabela foi criada normal!

Esta fazendo o cadastro perfeitamente:

<?
include("conectar.php");
$titulo = $_GET['titulo'];
$noticia = $_GET['noticia'];
$obs = $_GET['obs'];
mysql_query("insert into extrato (titulo, noticia, obs) 
values ('$titulo', '$noticia', '$obs')");
echo "Cadastro efetuado com sucesso. <a href=index.php>voltar</a>";
?>

Ja fiz select * from tabela e nada, nao sou muito experiente em php, começo apenas oracle!
Bom segue o cod do consultar:

<? 
include("conectar.php");
$sql = mysql_query("SELECT titulo, noticia, obs FROM extrato");
echo "<H1>Extrato</H1><hr>";

$limite = mysql_query("$sql");
while ($sql = mysql_fetch_array($limite)) {
$titulo = $sql["titulo"];
$noticia = $sql["noticia"];
$obs = $sql["obs"];
echo "$titulo<br>$noticia<br>$obs<br>";
}
echo "<a href=index.php>Voltar</a>";
?>

Obrigado desde jah!

IPB Skin By Virteq