osrkeen
Usuario Novato
Usuario Novato

hola saludos

soy nuevo en esto de php y tengo algunad dudillas, oajala y me puedan ayudar

1.- tengo este codigo verifica.php

<?php
$cuenta=$_POST["cuenta"];
$nombre=$_POST["nombre"];
$mat_cecoc=$_POST["mat_cecoc"];

if ($cuenta=="alumno")
{
    echo "<SCRIPT LANGUAGE='JavaScript'> location.href='calificacion.php'; </SCRIPT>";
}
elseif ($cuenta=="cecoc")
    echo "<SCRIPT LANGUAGE='JavaScript'> location.href='profesor.php'; </SCRIPT>";
//else
    //echo "Error. La cuenta no existe";
   
?>

Como le hago para pasar las variables $nombre y $mat_cecoc a otro php, en este caso a calificacion.php

<?

    $mat_cecoc=$_POST["mat_cecoc"];

    $nombre=$_POST["nombre];

    $link=mysql_connect('localhost','user,'pass');
    if (mysql_errno())
    {
        echo "el error fue ".mysql_error();
    }

    $db_selected = mysql_select_db('alumnos', $link);
    if (!$db_selected) {
        die ('Can\'t use date base : ' . mysql_error());
    }

    $sql =sprintf( "SELECT DISTINCT * FROM alumno WHERE mat_cecoc = $mat_cecoc AND nombre = '$nombre' LIMIT 0, 30 ");
    $result = mysql_query($sql, $link);

    if (!$result || !$sql)
    {
        echo "<script>alert('El usuario no esta registrado...');</script>";
        echo "<SCRIPT LANGUAGE='JavaScript'> location.href='alumnos.html'; </SCRIPT>";
        exit;
    }
    else
    {
        echo "<table border=1>";
        echo "<tr bgcolor=blue border=blue>";
            echo "<td>";echo "Matricula";echo "</td>";
            echo "<td>";echo "Nombre";echo "</td>";
            echo "<td>";echo "Carrera";echo "</td>";
            echo "<td>";echo "Materia";echo "</td>";
            echo "<td>";echo "Calificación";echo "</td>";
        echo "</tr>";
        //mysql_num_fields
        while ($fila = mysql_fetch_array($result))
        {
            echo "<tr>";
                echo "<td>";echo $fila["mat_cecoc"];echo "</td>";
                echo  "<td>";echo $fila["nombre"];echo "</td>";
                echo "<td>";echo $fila["carrera"];echo "</td>";
                echo "<td>";echo $fila["materia"];echo "</td>";
                echo "<td>";echo $fila["calificacion"];echo "</td>";
            echo "</tr>";
        }
        echo "</table>";
    }
?>

Creo q cabe mensionar q en verifica.php recibo las vars de un archivo html donde tengo un formulario con method="post"

De antemano muchas gracias por sus comentarios y tiempo ;)

eduar2008
Usuario Novato
Usuario Novato

Hola, se me ocurre para pasar variables trabajes con sesiones, buscas en google o en cualquier buscador y pones trabajar con sesiones, no es tan complicado y te puede ayudar.

Saludos.

P.D. Para usar errores utiliza:

$link=mysql_connect("host","user","pass") or die("mensaje error");  Asi te ahorras código.

osrkeen
Usuario Novato
Usuario Novato

bueno ya esta y se me realiza la consulta pero con el siguiente error, alguien me puede desir q pasa???

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at I:\...\public_html\calificacion.php:191) in I:\...\calificacion.php on line 317

  <?
    session_start(); "<--------Esta es la linea 317
    if (isset($_SESSION["nombre"],$_SESSION["mat_cecoc"]))
    {
        $nombre=$_SESSION["nombre"];
        $mat_cecoc=$_SESSION["mat_cecoc"];
    }
    else
    {
        echo mysql_error();
    }
    //$nombre=$_POST["nombre"];
    //$mat_cecoc=$_POST["mat_cecoc"];
   
    $link=mysql_connect('localhost','cecoc','centrode');
    if (mysql_errno())
    {
        echo "el error fue ".mysql_error();
    }

    $db_selected = mysql_select_db('cecoc_alumnos', $link);
    if (!$db_selected) {
        die ('Can\'t use date base : ' . mysql_error());
    }

    $sql =sprintf( "SELECT DISTINCT * FROM alumno WHERE mat_cecoc = $mat_cecoc AND nombre = '$nombre' LIMIT 0, 30 ");
    $result = mysql_query($sql, $link);

    //echo $link . $db_selected . $sql . $result;

    if (!$result || !$sql)
    {
        echo "<script>alert('El usuario no esta registrado...');</script>";
        echo "<SCRIPT LANGUAGE='JavaScript'> location.href='http://www.cecoc.net/alumnos.html'; </SCRIPT>";
        exit;
    }
    else
    {
        echo "<table border=1>";
        echo "<tr bgcolor=blue border=blue>";
            echo "<td>";echo "Matricula";echo "</td>";
            echo "<td>";echo "Nombre";echo "</td>";
            echo "<td>";echo "Carrera";echo "</td>";
            echo "<td>";echo "Materia";echo "</td>";
            echo "<td>";echo "Calificación";echo "</td>";
        echo "</tr>";
        //mysql_num_fields
        while ($fila = mysql_fetch_array($result))
        {
            echo "<tr>";
                echo "<td>";echo $fila["mat_cecoc"];echo "</td>";
                echo  "<td>";echo $fila["nombre"];echo "</td>";
                echo "<td>";echo $fila["carrera"];echo "</td>";
                echo "<td>";echo $fila["materia"];echo "</td>";
                echo "<td>";echo $fila["calificacion"];echo "</td>";
            echo "</tr>";
        }
        echo "</table>";
    }
?>

eduar2008
Usuario Novato
Usuario Novato

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at I:\...\public_html\calificacion.php:191) in I:\...\calificacion.php on line 317

  <?
    session_start(); "<--------Esta es la linea 317

Hola, el error te da porque pusiste session_start(); en la línea 317.

Eso se coloca antes de <html>, tiene que quedar algo asi:

<?php

    session_start();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Saludos.

osrkeen
Usuario Novato
Usuario Novato

muchas gracias eduar2008, ya solucionado mi problema...

Saludos ;)

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: User 7056, el 14/Oct/2005, 17:58
User 7056 nayarita User 40254125kApr/10