ayuda con cgi

cortes

bueno bueno, necesito algo de ayuda con este codigo:

#!/bin/bash
echo "content-type: text text/html"
echo ""
echo "<html><head></head><body bgcolor='orange'>"
echo "El resultado de la consulta es el siguiente:"
read DNI_SOCIO
DNI_SOCIO=echo $DNI_SOCIO | cut -d"=" -f2
if [ cat /var/www/html/escarbapedal/informacion/ciclistas_btt.bd | grep "$DNI_SOCIO" | tee /tmp/resultado | wc -l -eq 2 ]
then
NOMBRE_COMPLETO=cat /tmp/resultado | cut -d":" -f1 | tr -s ":" " "
echo "<table border='2'"
echo "<tr>"
echo "<td>NOMBRE COMPLETO</td>"
echo "</tr>"
echo "<tr>"
echo "<td>$NOMBRE_COMPLETO</td>"
echo "</tr></table>"
else
echo "Hay 1 o 2 personas con este dni"
fi
rm -f /tmp/resultado
echo "</body></html>"

la cosa es que al mostrar resultados en una tabla, tendria que salir asi:

|nombre|

|pepito |

|juanito|

y en vez de eso, me sale asi:

|nombre |

|pepito juanito|

M

A mi, me gusta más así:

|nombre |

|pepito juanito|

HarpeR

esto es off topic cortes..xD

cortes

#3 estoy tan desesperado que no distingo ot de desarrollo web..xD

Korso

Todavía estás con eso tío?.... xDDDDDDDD

LinkinMark

joder pobrecillo xDDDDDDDDDDDDD

cortes

es la diferencia que hay entre haber estudiado un grado medio 2 años para tenerlo, o no tenerlo el titulo...

LaChilvy

cortes si os dejan internet durante el examen, por qué no te conectas al MSN con los demás de tu clase y lo haceis entre todos?

NeB1

quzas buscas esto?

echo "<table border="2">"
echo "<tr><td>NOMBRE_COMPLETO</td></tr>"
while(mientrastengas resultados){
echo "<tr><td>$Resultado</td></tr>"
}

echo "</table>";

vamos q el ejemplo que tienes en #1 solo tiene 2 tr's (2 filas) así que dificil q te salgan 3 filas

Sob40

Prueba esto:

SELECT nombre FROM Personas WHERE usuario.nombre = Cortes AND usuario.estado = "Desorientado"

banga

#9 Parece que sabe. Parece.

Bau

joder cortes, te estamos haciendo todos los exámenes xDDD

suerte!

cortes

nebi, tienes razon, en realidad no habia hecho un bucle para mostrar tantas celdas como campos escupa...voy a probar

V

Mal estudiante. Claro, te tiras hasta las tantas chateando y ludando...y luego no sabes.

PD: Te van a follar, lo sabes. bssSS

V

#13 Espero que no funcione, porque te sentiras como un tonto de ser asi.

rizis

necesitas hacer un bucle... con un while con un do while o con un for...

cortes

#16 yaya, pero no se adaptarlo :_

Ac0sT

cortes, en ke lo tienes ke programar, en php? lo digo por los echos... voy a echarle un ojo haber...

" if [ cat /var/www/html/escarbapedal/informacion/ciclistas_btt.bd | grep "$DNI_SOCIO" | tee /tmp/resultado | wc -l -eq 2 ]
then
NOMBRE_COMPLETO=cat /tmp/resultado | cut -d":" -f1 | tr -s ":" " " "

esta linea es la ke entiendo menos....tu le pasas el dni y ke te devuelve? los nombres ke tengan ese dni no? que variable es la que te devuelve? me parece ke un foreach te vendria de perlas xD

Ac0sT

$sql='select nombre from socios where dni="$DNI_SOCIO"';
$cursor= mysql_query($sql);

for($i=0;$i<mysql_num_fields($cursor);$i++)
{
echo '<td>'.mysql_field_name($cursor,$i).'</td>'; // Nombre de la Columna ke muestras
}
echo '</tr>';

for($i=0;$i<mysql_num_rows($cursor);$i++) // Listara uno a uno todos los resultados,ya sea 1 o 20
{
echo '<tr>';
for($j=0;$j<mysql_num_fields($cursor);$j++)
{
echo'<td >'.mysql_result($cursor,$i,$j).'</td>';
}
echo '</tr>';
}

asi es como lo haria yo.....

cortes

muchisimas gracias acost, estoy ya en casa, asi que ya no hace falta ayuda, muchas gracias a todos que han posteado en el thread (menos a ti valiar cabron xDD)

El ejercicio era un Scripts CGI

procedan al hundimiento de este post.

albertoste

Jajajajaja cortesFAN xDDD

Usuarios habituales