Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

[SOLUCIONADO] como pasar un parametro por la URL

Estas en el tema de como pasar un parametro por la URL en el foro de Joomla en Foros del Web. Hola, Estoy haciendo una pagina web en joomla y uso php mi problema es que no se como pasar el valor de un parametro por ...
  #1 (permalink)  
Antiguo 06/01/2014, 11:27
 
Fecha de Ingreso: enero-2014
Mensajes: 8
Antigüedad: 10 años, 3 meses
Puntos: 0
Mensaje como pasar un parametro por la URL

Hola,
Estoy haciendo una pagina web en joomla y uso php
mi problema es que no se como pasar el valor de un parametro por la url ya que este parametro es un valor del id de una tabla resultado de una consulta a la base de datos MySQL.
echo '<a href="index.php?option=com_content&view=article&la yout=edit&id=91&$id_cab=".$id_cab["id_cab"]."\">';

Descripcion
en un articulo muestro los creditos de una persona, como puede haber mas de 1 credito necesito saber el id de cada cabecera del credito para poder mostrar el detalle de ese credito. yo hago una cosnulta a la base de datos asi:
<?php
$db = JFactory::getDBO();
$query = "SELECT fecha_proc,
cedula,
nombre,
estado,
localidad,
numero,
contrato,
plazo,
saldo, id_cred_cab
from #__credito_cab WHERE id_user = $user->id";
$database->setQuery($query);
$results = $db->loadObjectList();
?>
pero mi problema radica que no puedo pasr el id_cred_cab para hacer refencia a es credito.
Gracias por la ayuda
  #2 (permalink)  
Antiguo 06/01/2014, 11:29
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: como pasar un parametro por la URL

Bueno, ¿necesitas el código ya hecho o cómo?

Cita:
pero mi problema radica que no puedo pasr el id_cred_cab para hacer refencia a es credito.
Porque así como comentas ya deberías tener algo, aunque mal, pero algo para comenzar a ver que haces mal.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 06/01/2014, 11:42
 
Fecha de Ingreso: enero-2014
Mensajes: 8
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: como pasar un parametro por la URL

yo tengo hehco esto:
{source}
<!-- You can place html anywhere within the source tags -->
<?php
$user =JFactory::getUser();
if (!$user->guest) {

echo '<font color=#2b60c1> Usuario: ' . $user->username . '</font><br />';
echo '<font color=#2b60c1> Nombre: ' . $user->name . '</font><br />';
echo '<font color=#2b60c1> Localidad: ' . $user->Sexo . '</font><br />';
echo '<font color=#2b60c1> Usuario ID: ' . $user->id . '</font><br />';
}
?>
{/source}

CONSOLIDADO



CRÉDITOS

{source}
<?php
$db = JFactory::getDBO();
$query = "SELECT fecha_proc,
nombre,
saldo, id_cred_cab
from #__credito_cab WHERE id_user = $user->id";
$database->setQuery($query);
$results = $db->loadObjectList();
?>

<table width="690" border="1" bordercolor=#17618E cellspacing="1" cellpadding="1">
<tr>
<th width="65" scope="col"><FONT COLOR=#C17411>Fecha Procesamiento</FONT></th>
<th width="120" scope="col"><FONT COLOR=#C17411>Nombre</FONT></th>
<th width="95" scope="col"><FONT COLOR=#C17411>Saldo</FONT></th>
<th width="75" scope="col"><FONT COLOR=#C17411>clave</FONT></th>
<th width="75" scope="col"><FONT COLOR=#C17411>Ver Detalle</FONT></th>


</tr>

<?php
if($results){
foreach($results as $result)
{
echo '<tr align="center" font color="#000">';
echo "<td><FONT COLOR=#000>";
echo $result->fecha_proc;
echo "</FONT><\td>";
echo "<td><FONT COLOR=#000>";
echo $result->nombre;
echo "</FONT><\td>";
echo "<td><FONT COLOR=#000>";
echo number_format($result->saldo,2,",",".");
echo "</FONT><\td>";
echo "<td><FONT COLOR=#000>";
echo $id_cab=$result->id_cred_cab;
echo "</FONT><\td>";
echo "<td><FONT COLOR=#000>";
echo '<a href="index.php?option=com_content&view=article&la yout=edit&id=91&$id_cab=".$id_cred_cab["id_cred_cab"]."\">';
echo '<img src="images/imagen OK2.jpg"\>';
echo "</FONT><\td>";
echo "<\tr>";
}
}
?>

</table>

pero al momento de hacer click en ver detalle no se muestran los datos, porq no se pasa el valor del id_cred_cab para hacer la referencia a la tabla detalle, ahi tengo problemas
gracias por su ayuda

Última edición por caroandrea333; 06/01/2014 a las 11:52
  #4 (permalink)  
Antiguo 06/01/2014, 12:16
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: como pasar un parametro por la URL

Prueba así:

Código PHP:
Ver original
  1. echo "<a href='index.php?option=com_content&view=article&la yout=edit&id=91&id_cab=".$id_cred_cab["id_cred_cab"]."'>";

Y en index.php, lo tomas así:

Código PHP:
Ver original
  1. $_GET["id_cab"]

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 08/01/2014, 21:18
 
Fecha de Ingreso: enero-2014
Mensajes: 8
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: como pasar un parametro por la URL

Gracias por su ayuda ya lo resolvi me costo pero bueno por si les sirva:
?>
<a href=<?php echo JRoute::_('index.php?option=com_content&view=artic le&layout=edit&id=91&result='.$result->id_cred_cab)?>>
<?php

Última edición por caroandrea333; 14/01/2014 a las 14:36
  #6 (permalink)  
Antiguo 14/01/2014, 14:41
 
Fecha de Ingreso: enero-2014
Mensajes: 8
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: como pasar un parametro por la URL

Hola ahora tengo otro inconveniente tengo que actualizar la base de datos MySQL mediante un archivo.csv pero antes de actualizar primero debo eliminar todos los registros de esa tabla y mediante el excel.csv ingresar toda la informacion nuevamente.
bueno estoy haciendo un boton que me permita subir ese archivo y actualizar la base asi:
<?php
$db = JFactory::getDBO();
$query = "TRUNCATE table #__aporte_cab";
$database->setQuery($query);
$results = $db->loadObjectList();
?>

<table width="675" border="1" bordercolor=#17618E cellspacing="1" cellpadding="1">
<tr><td><FONT COLOR=#17618E>Subir Archivo Cabecera:</FONT>
<td><FONT COLOR=#000>
<fieldset>
<legend>Importador de datos</legend>
<?php if (!empty($message_import)) echo $message_import; ?>
<form enctype="multipart/form-data" method="POST" action="index.php">
<label>Selecciona un archivo .csv </label>
<input type="file" name="file">
<input type="submit" value="Upload" name="submitFileUpload">
</form>
</fieldset>
</FONT></td>

</td>

</tr>
</table>
uso este metodo para el archivo csv:
<?php
$fp = fopen ( "archivo.csv" , "r" );
while (( $data = fgetcsv ( $fp , 1000 , "," )) !== FALSE ) { // Mientras hay líneas que leer...

$i = 0;
foreach($data as $row) {

echo "Campo $i: $row<br>n"; // Muestra todos los campos de la fila actual
$i++ ;

}

echo "<br><br>nn";

}
fclose ( $fp );
?>

Pero no me sale talve tiene alguna sugerencia por favor de como hacer
Gracias

Etiquetas: fecha, mysql, parametro, php, select, tabla, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:10.