©JOÃO GABRIEL MARQUES Postado Outubro 12, 2007 Denunciar Share Postado Outubro 12, 2007 (editado) Olá a todos! Peguei um script em um tutorial que faz o upload de uma imagem para um determinado diretório e grava o nome da imagem no MySQL. Mas o script tá dando o erro unexpected T_VARIABLE na linha 45. Vejam abaixo o script:<?php require_once('../../../Connections/noticias.php'); ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $HTTP_SERVER_VARS['PHP_SELF']; if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) { $editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING']; } if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "uploadFotos")) { $arquivo = $_FILES['path']; $arquivo_nome = $arquivo['name']; $insertSQL = sprintf("INSERT INTO tbFotos (idFoto, idNoticia, legenda, creditos, path) VALUES (%s, %s, %s, %s, '$arquivo_nome')", GetSQLValueString($HTTP_POST_VARS['idFoto'], "int"), GetSQLValueString($HTTP_POST_VARS['idNoticia'], "int"), GetSQLValueString($HTTP_POST_VARS['legenda'], "text"), GetSQLValueString($HTTP_POST_VARS['creditos'], "text")); set_time_limit(0) $editoria = $HTTP_POST_VARS[editoria]; $diretorio = "../$editoria/imagens"; $id_arquivo = "path"; $nome_arquivo = $_FILES[$id_arquivo]['tmp_name']; $arquivo_temporario = $_FILES[$id_arquivo]['tmp_name']; move_uploaded_file($arquivo_temporario, "$diretorio/$nome_arquivo"); mysql_select_db($database_noticias, $noticias); $Result1 = mysql_query($insertSQL, $noticias) or die(mysql_error()); $insertGoTo = "uploadImagemOk.php"; if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_noticias, $noticias); $query_rsFotos = "SELECT * FROM tbFotos"; $rsFotos = mysql_query($query_rsFotos, $noticias) or die(mysql_error()); $row_rsFotos = mysql_fetch_assoc($rsFotos); $totalRows_rsFotos = mysql_num_rows($rsFotos); mysql_select_db($database_noticias, $noticias); $query_rsEditorias = "SELECT * FROM tbEditorias ORDER BY editoria ASC"; $rsEditorias = mysql_query($query_rsEditorias, $noticias) or die(mysql_error()); $row_rsEditorias = mysql_fetch_assoc($rsEditorias); $totalRows_rsEditorias = mysql_num_rows($rsEditorias); ?>Alguém pode me ajudar?Obrigado!! Editado Outubro 12, 2007 por ESerra Utilize as tags [code] [/code] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nops Postado Outubro 14, 2007 Denunciar Share Postado Outubro 14, 2007 está faltando aspas ali linha 45o certo é:$HTTP_POST_VARS['editoria'] Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
©JOÃO GABRIEL MARQUES
Olá a todos! Peguei um script em um tutorial que faz o upload de uma imagem para um determinado diretório e grava o nome da imagem no MySQL. Mas o script tá dando o erro unexpected T_VARIABLE na linha 45. Vejam abaixo o script:
Alguém pode me ajudar?
Obrigado!!
Editado por ESerraUtilize as tags [code] [/code]
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.