Portal Chamar Táxi

UPDATE table atraves de textarea

dgap

GF Bronze
Membro Inactivo
Entrou
Jan 12, 2007
Mensagens
32
Gostos Recebidos
0
Olá malta, tenho a seguinte duvida:
-como actualizar a tabela atraves de uma textarea??

uso o codigo abaixo a nao actualiza

PHP:
<?php
$resDB = mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx", $resDB);

require_once "cuteeditor_files/include_CuteEditor.php";

$page = $_GET['page'];

if(!empty($page)){
	if (mysql_num_rows(mysql_query("SELECT id FROM pages WHERE id = '$page'"))){
		$resCheck = mysql_query("SELECT * FROM pages WHERE id = '$page'");
		$arrCheck = mysql_fetch_assoc($resCheck);
		$titulo = $arrCheck['titulo'];
		$corpo = $arrCheck['corpo'];
		echo $header;
		echo $top;
		echo ("<form method=\"post\" action=\"admin.php?page=update\">\n");
		echo ("<div class=\"centerDiv\">\n");
		echo ("<input type=\"hidden\" name=\"id\" value=\"$page\">\n");
		echo ("<input type=\"text\" style=\"width: 450px;\" name=\"titulo\" value=\"$titulo\">\n");
		echo ("</div>\n");
		echo ("<div class=\"centerDiv\">\n");
		$editor=new CuteEditor();
		$editor->Text="$corpo";
		$editor->FilesPath="cuteeditor_files";
		$editor->ID="Editor1";
		$editor->Draw();
		echo ("</div>\n");
		echo ("<div class=\"centerDiv\"><input class=\"noBorder\" type=\"submit\" name=\"submit\" value=\"Guardar\" /></div>\n");
		echo ("</form>\n");
		echo $bottom;
		exit;
	}else{
		header('Location: admin.php');
		exit;
	}
}

if($page == 'update') {
	$id = $_POST['id'];
	$titulo = $_POST['titulo'];
	$corpo = $_POST['Editor1'];
	mysql_query("UPDATE pages SET titulo = $titulo, corpo= $corpo WHERE id = $id");
}
?>

tem algum erro??

abraço malta boa
 

maar3amt

Administrator
Team GForum
Entrou
Set 19, 2006
Mensagens
7,829
Gostos Recebidos
67
Boas,

Assim numa primeira visão superficial, não encontrei erro algum, no entanto activei o "display_error" e o relatório de erros do MySQL, como forma a que fácilemtne descubras algum possível erro!

Testa este código!


PHP:
<?php
ini_set("display_errors", TRUE);
$resDB = mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx", $resDB);

require_once "cuteeditor_files/include_CuteEditor.php";

if(!empty($page)){
$page = $_GET['page'];
//Se atribuido Update faz actualização
if($page == 'update') {
    $id = $_POST['id'];
    $titulo = $_POST['titulo'];
    $corpo = $_POST['Editor1'];
    mysql_query("UPDATE pages SET titulo='$titulo', corpo='$corpo' WHERE id = $id") or die(mysql_error());
}
//Se não mostra o formulario de actualizacao
else {

    if (mysql_num_rows(mysql_query("SELECT id FROM pages WHERE id='$page'"))){
        $resCheck = mysql_query("SELECT * FROM pages WHERE id='$page'");
        $arrCheck = mysql_fetch_assoc($resCheck);
        $titulo = $arrCheck['titulo'];
        $corpo = $arrCheck['corpo'];
        echo $header;
        echo $top;
        echo ("<form method=\"post\" action=\"admin.php?page=update\">\n");
        echo ("<div class=\"centerDiv\">\n");
        echo ("<input type=\"hidden\" name=\"id\" value=\"$page\">\n");
        echo ("<input type=\"text\" style=\"width: 450px;\" name=\"titulo\" value=\"$titulo\">\n");
        echo ("</div>\n");
        echo ("<div class=\"centerDiv\">\n");
        $editor=new CuteEditor();
        $editor->Text="$corpo";
        $editor->FilesPath="cuteeditor_files";
        $editor->ID="Editor1";
        $editor->Draw();
        echo ("</div>\n");
        echo ("<div class=\"centerDiv\"><input class=\"noBorder\" type=\"submit\" name=\"submit\" value=\"Guardar\" /></div>\n");
        echo ("</form>\n");
        echo $bottom;
        exit;
    }else{
        header('Location: admin.php');
        exit;
    }
  }
}
?>
 

dgap

GF Bronze
Membro Inactivo
Entrou
Jan 12, 2007
Mensagens
32
Gostos Recebidos
0
obrigado amigo :)

problema resolvido!!

nota: o $page = $_GET['page']; é antes do if(!empty($page)){
 

maar3amt

Administrator
Team GForum
Entrou
Set 19, 2006
Mensagens
7,829
Gostos Recebidos
67
Topo