Programación php
Email: Password:


¡Regístrate gratis! | ¿Has perdido tu password?

Home
Blog

En él que podrás informarte de todas las noticias relacionadas con el posicionamiento de páginas web.

Ir al Blog de posicionamiento web



Foro de programación en PHP

Responder el mensaje

no funciona variable declarada php

Autor: max_pc
Publicado: 04-1-2012 11:35 PM
hola, necesito ayuda con este codigo.
el problema es que al cargar la pagina con "?id=" el codigo no toma el $_get y agrega el nombre de la variable.

<?php
if($_GET['id'] == "")
{
echo '<input name="name" type="text" id="name" value="" />';
echo '<script language="javascript">document.getElementById("name").value = prompt("Ingresa El Nick","");</script>';
}
else
{
$no = basename($_GET['id']);
echo '<input name="name" type="text" id="name" value="$no" />';
}
?>


El tema es que hace el reconocimiento pero en la parte de:
$no = basename($_GET['id']);
echo '<input name="name" type="text" id="name" value="$no" />';

no toma el _get y me pone en el cuadro de texto $no.
Les agradecería enormemente su ayuda!
Max!
Autor: verxer
Publicado: 08-1-2012 07:28 AM
Tienes que concatenar la variable porque estas dentro de comillas simples:
echo '<input name="name" type="text" id="name" value="'.$no.'" />';

Tambien puedes ponerlo todo dentro de comillas dobles escapando a las mismas que haya dentro, tal que asi:
echo "<input name=\"name\" type\"=text\" id=\"name\" value=\"$no\" />";

O empezar con comillas dobles y meter cada campo con simples, asi:
echo "<input name='name' type='text' id='name' value='$no' />";



Siempre que pongas algo entre comillas simples ' , tienes que concatenar la variable.