Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Solución problema Undefined index

Saludos foro..
Tengo este problema en verpost.php si le pongo esto el css no me sale en logo <?php echo $row_DatosWeb['url']; ?> tema 48 del curso. e comprobado que en la linea 32 me da este problema
Notice: Undefined index: recordID in C:\xampp\htdocs\jlhcweb\verpost.php on line 32

32 $_GET["recordID"] = UrlAmigables($_GET["recordID"]); ¿Como puedo solucionar este problema?
0
Puntos
6383
Visitas
7
Resp
Por ciberjluis hace 128 meses
Principiante
Respuesta #1
no es que no te salga el lógo es que esa pagina php mediante la variable GET["recordID"] te recoge un valor de la url de la pagina por lo tanto siempre que abras esa pagina sin venir de un post del listado te saldrá todo en blanco.

lo que puedes hacer para ocultarlo es poner en la pagina ver post el siguiente código en la segunda linea justo despues de require_once('Connections/conexion.php'); :
if (!isset ($_GET["code"]));{
header("Location: ".$row_DatosWeb['url']);
}
con esto lo que consigues es que si la variable $_GET["code"] no tiene un valor te lleva a la pagina principal ;)
0
Puntos
Por zeuskx hace 128 meses
Administrador Sitio web
Respuesta #2
Solucionado! pero con esto a donde doy en cualquier post o leer mas.. y se va al principio de pagina..No afirma y muestra si no que rebota al principio pagina automaticamente al primer post. ¿Porque me hace esto ahora? y como siempre que solución ahi. Gracias
0
Puntos
Por ciberjluis hace 128 meses
Principiante
Respuesta #3
pon todo el código php de tu pagina verpost.php en una respuesta a este tema y te comento como va la estructura para que te funcione de forma correcta
0
Puntos
Por zeuskx hace 128 meses
Administrador Sitio web
Respuesta #4
Vale ok!
<?php 
if (!isset ($_GET["code"]));{
header("Location: ".$row_DatosWeb['url']);
}
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($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;
}
}

$_GET["recordID"] = UrlAmigables($_GET["recordID"]);
$varIdpost_VerPostPagina = $_GET["recordID"];

mysql_select_db($database_conexion, $conexion);
$query_VerPostPagina = sprintf("SELECT * FROM z_posts WHERE z_posts.id = %s", GetSQLValueString($varIdpost_VerPostPagina, "int"));
$VerPostPagina = mysql_query($query_VerPostPagina, $conexion) or die(mysql_error());
$row_VerPostPagina = mysql_fetch_assoc($VerPostPagina);
$totalRows_VerPostPagina = mysql_num_rows($VerPostPagina);

?>
0
Puntos
Por ciberjluis hace 128 meses
Principiante
Respuesta #5
1-Me e revisado todo el trabajo y e visto 3 errores la función leer mas lo tengo situado a la izquierda,(no en el centro)
2-y la función subir,la linea continua lo tengo en la parte de arriba(no en la parte de abajo).

3-E podido comprobar que el mi avatar sigue ahi aun sin registrarse, creo que tiene que estar no avatar hasta que me registre verdad.

Supongo que esto son errores que vienen producidos por verpost.. Por si vienen los problemas de aqui. Bueno a ver saludos
0
Puntos
Por ciberjluis hace 128 meses
Principiante
Respuesta #6
pues si te salen tantos errores es por que vas muy rápido por que son de lo mas insignificantes tio ademas si lo haces exactamente igual que yo en los vídeos no tienes por que tenerlos otra cosa es que tu quieras improvisar que me parece bien pero yo no puedo hacer nada toma el código de verposT:
<?php require_once('Connections/conexion.php'); 

$_GET["recordID"] = UrlAmigables($_GET["recordID"]);
$varIdpost_VerPostPagina = $_GET["recordID"];

if ($varIdpost_VerPostPagina=="") header("Location: ".$row_DatosWeb['url']);

mysql_select_db($database_conexion, $conexion);
$query_VerPostPagina = sprintf("SELECT * FROM z_posts WHERE z_posts.id = %s", GetSQLValueString($varIdpost_VerPostPagina, "int"));
$VerPostPagina = mysql_query($query_VerPostPagina, $conexion) or die(mysql_error());
$row_VerPostPagina = mysql_fetch_assoc($VerPostPagina);
$totalRows_VerPostPagina = mysql_num_rows($VerPostPagina);

?>
es solo el código php de tu pagina preparado para que te muestre contenido solo cuando vengas del listado otra cosa... para lo que preguntaste del error al registrarte abre otro tema! xd saludos
0
Puntos
Por zeuskx hace 128 meses
Administrador Sitio web
Respuesta #7
Si tienes razon!
El registrarse bien ya puedo registrarme,leer mas me hace el rebote y no se hace la pagina entera,la función subir tiene la linea continua en la parte de arriba.
Aqui tengo algun error porque aqui<ahref no me sale verde en esto de verpost <link href="<a href="<?php echo $row_DatosWeb['url']; ?>skins/default/css/estilos.css" rel="stylesheet" type="text/css" />
Ahora no se si volver a hacer de nuevo el trabajo o buscar errores...un Desastre. Gracias un saludo
0
Puntos
Por ciberjluis hace 128 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate