Como mostrar texto en pagina PHP

Para mostrar números no hay problema, pero texto si.
<?php } while ($row_TextoyNumeros = mysql_fetch_assoc($Aciertos6C)); ?>
<p>Escogiste los siguientes n&uacute;meros:</p>
Si en la BD pongo números y en la pagina pongo <?php echo $_GET["intNumeros"]; me salen números, bien.
Si en la BD pongo texto y en la pagina pongo <?php echo $_GET["intTexto"]; NO me salen nada ni texto,
Si en la BD pongo texto y en la pagina pongo <?php echo $_GET['intTexto']; Tampoco.
¿Dónde está el error?.

1 respuesta

Respuesta
-1

Si no te sale nada es que la variable no existe, deberías hacer un

if (! isset($_GET['intTexto']){

echo " La variable no existe";

}else

echo "existe";

para comprobar si la variable se esta creando correctamente.

De todas formas, si tu intención es imprimir lo que lees de la base de datos, no debes usar el array $_GET. El array GET, como sabes, se utiliza para leer los parámetros pasados como cadena de búsqueda en la URL. Los parámetros que se pasan como por ejemplo

http://mipagina.com?parametro1=16&parametro2=texto

o bien pasados mediante un formulario con el atributo "method= GET".


si extraes una fila del resultado de tu consulta, lo que debes hacer es leer en $row_TextoyNumeros['intTexto'], el valor del texto que deseas es decir , hacer

echo $row_TextoyNumeros['intTexto'] // cambiando intTexto por el nombre de la columna que almacena el texto.

Tal vez no he entendido bien lo que me preguntabas. Si es así, dímelo e intentare resolver tu duda correctamente

Un saludo.


Hola amigo, lo ha entendido bien y lo ha explicado bien, entra en

http://www.comprobarapuesta.es/anuncio/vendo/resultados.php?intTipo=Vendo

Estoy intentado hacer una pagina para mostrar el contenido del anuncio, haz click en cualquier anuncio y te abre otra pagina de mostrar.php,

puedes ver la funcion de mostrardatos en

<a>http://www.comprobarapuesta.es/funciones.htm</a>

esa funcion aparece en resultados.php y tambien en mostrar.php, pero en mostrar.php quiero otro diseño diferente con foto mas grande, descripcion completa, e-mail, telefono, etc etc. saludos

Ahí tienes un ejemplo:

<a>http://www.comprobarapuesta.es/anuncio/vendo/mostrarpagina/?intTipo=Vendo&idContador=23&strCategoria=&intPrecio=2100&strEstado=2&MM_insert=form1</a>

pero no está dentro de la carpeta vendo, si no en la siguiente carpeta anuncio/vendo/MOSTRARPAGINA/index.php, es la misma función con ms div, como Nombre, Teléfono, Email, etc y yo lo quiero dentro de la carpeta anuncio/VENDO, y porque?,

PORQUE mi paquete hosting es de 2GB y las fotos tiene mucha capacidad y no quiero fotos iguales en dos carpetas diferentes para perder espacio GB, lo quiero solo en una,

si puedes hazte una idea de como mostrar pagina, saludos gracias por tu ayuda.

Si lo que quieres es poder mostrar la misma plantilla de código con diferentes características puedes crear una plantilla en un archivo "mostrar.php" y posteriormente invocarla dentro del script con la función include("ruta/de/mostrar.php"). de esta forma solo tendrás una plantilla que emplearas tanto en Vendo como en anuncio/vendo. con el uso de CSS das distintas características a las imágenes según la zona en la que la llames y listo . Esto puedes hacerlo o bien empleando distintas hojas de estilo para diferentes paginas, o lo que yo haría, encerrar en div diferentes según la pagina en la que la llamas y dar estilos distintos en una sola hoja de estilos

<?php $row_Actual = mysql_fetch_assoc($Actual);?>

<div id ="vendo">

<?php include("ruta/de/mostrar.php") ?>

</div>

y ya dentro de mostrar php pintaría (Escribiría) los datos.

para anuncio el div tendría el id "anuncio" y en la hoja de estilo pondría

#anuncio .claseImagen {

width: 200px

height: 100px;

}

#vendo .claseImagen {

width: 100px;

height: 50px;

}

O también emplearía plantillas con un motor de plantillas como smarty. O mediante XSL

Pero este último quizás requiere algo mas de trabajo.

Las imágenes no necesitas tenerlas mas de una vez. Las almacenas en la carpeta Images y listo, luego las llamas de donde quieras. De todas formas una imagen bien subida a un servidor no debería ocupar mas de unos pocos Kb menos de 10 . por lo que no creo que te vaya a suponer un gran "gasto" de espacio en el servidor así que no te preocupes por eso

Suerte con tu proyecto.

Ok, gracias, lo que te voy a decirte ahora es lo mas importante para mi, tu dices que con una imagen puede ir por todos lados, verdad?, bueno vamos a ver:

en la carpeta anuncio esta la carpeta vendo_1 y la carpeta vendo_2

en la carpeta vendo_1 esta la carpeta images_1 y archivo index_1.php ok?

en la carpeta vendo_2 esta la carpeta images_2 y el archivo index_2.php ok?,

ahora bien, en la carpeta images_1 NO hay fotos y esta vacía, y en la carpeta images_2 hay una sola foto llamado coche.jpg, ok?,

como mostrar la foto de coche.jpg en la pagina index_1.php si la foto esta en la carpeta images_2?, tendrás que copiar una fotd de coche.jpg y guardar en images_1 verdad?,

saludos.

Uf, yo personalmente ( y es solo mi opinión personal, no me baso en ningún tipo de teoría) no te recomiendo eso por el simple motivo de que tienes muchas cosas duplicadas. Deberías dividir tu aplicación en clases o en su defecto en módulos. De forma que todo quede junto.

Una aplicación php se compone de dos tipos de accesos básicamente. El acceso publico a los usuarios que acceden desde su navegador y el acceso privado que solo es visible desde el propio servidor y que los usuarios no pueden ver.

Dentro del acceso publico se encuentran básicamente 3 tipos de archivo .html, imágenes y javascipt (o cualquier otro lenguaje de script del lado del cliente) ademas de algún documento xml o cosas así

Pues bien, si tu aplicación muestra imágenes te recomiendo que esas imágenes vayan todas dentro del mismo árbol de directorios en lugar de en dos arboles distintos como los tienes ahora yo en tu caso tendría una estructura de directorios publica así

Public /

Images/

vendo/

Vendo_1 / (y aquí las imágenes del anuncio vendo_1)

vendo_2/ (y aquí las imágenes del anuncio vendo_2)

js / (aquí los archivos de código javascript)

¿Por qué prefiero esto? Tienes una ruta de acceso similar para todas las imágenes facilemnte deducible según, por ejemplo el nombre del producto o el titulo del anuncio de forma que te sera mucho mas fácil generar automáticamente una dirección en php poniendo por ejemplo

<img src="<?php echo "public/images/vendo/".$_filabd['anuncio_nombre'].'/'.$filabd['imagen.nombre']; ?> "/>

La ruta que es común para todas como public/images/vendo/ la puedes guardar en una cosntante de forma que si alguna vez reestructuras tu aplicación, solo tendrás que cambiar una linea de código para que todas las imágenes se vean correctamente, en lugar de cambiar script por script todas las rutas lo cual es muy aburrido XD

Por otro lado, las carpetas de imágenes etc son de acceso mas publico con lo cual yo prefiero tenerlas juntas y restringidas en lugar de repartidas por otros directorios

Si tienes todas las carpetas de imágenes jutnas y la ruta principal a las imágenes en una constatne que sea accesible por todos los scripts, podrás utilizar una sola imagen en todos los scripts que quieras.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas