Ayuda con otro codigo de php

  • Autor Autor blogers
  • Fecha de inicio Fecha de inicio
B

blogers

Pi
SEO
tengo este code que es para redirecionar el campo de la url con un link camuflajeado me armaron este code pero el user se desconecto y me es urgente

tengo 10 horas parado por esto y para colmo mi programador estrella ya no se conecta seguido

me pueden ayudar por favor

PHP:
<?php
$hola= htmlentities($_GET["job"]);

$link = mysql_connect('host','mibd','mipass);
mysql_select_db("mibd", $link);

$result = mysql_query("SELECT * FROM mitablapais WHERE serial = '".$hola."'",$link);

$row = mysql_fetch_array($result);

header('Location: '.$row["link"].'');

?>

Lo que quiero es mandar llamar varias tablas para asi cuando se este en diferente pais lo coja correctamente
 
No entiendo lo que quieres, explica más detalladamente, ¿qué se recibe por $_GET["job"]?
 
"Lo que quiero es mandar llamar varias tablas para asi cuando se este en diferente pais lo coja correctamente" ¿Y esto?

Por cierto que error te da.
 
asi tengo el php

que me armaron

PHP:
<?php
$hola= htmlentities($_GET["job"]);

include "conf.php";

$result = mysql_query("SELECT * FROM mxbolsa WHERE serial = '".$hola."'");

$row = mysql_fetch_array($result);

header('Location: '.$row["link"].'');

?>

lo que no me coje escuando pongo el code asi para varias tablas

PHP:
<?php
$hola= htmlentities($_GET["job"]);

include "conf.php";

$result = mysql_query("SELECT * FROM mxbolsa, arbolsa, esbolsa, etc WHERE serial = '".$hola."'");

$row = mysql_fetch_array($result);

header('Location: '.$row["link"].'');

?>

"Lo que quiero es mandar llamar varias tablas para asi cuando se este en diferente pais lo coja correctamente" ¿Y esto?

Por cierto que error te da.
 
Ah entonces podrías agregar varias consultas, en caso de que no encuentre en una pase a la otra:

PHP:
<?php
$hola= htmlentities($_GET["job"]);

include "conf.php";

$result = mysql_query("SELECT * FROM [B]mxbolsa[/B] WHERE serial = '".$hola."'");

$row = mysql_fetch_array($result);
$row_count = mysql_num_rows($result);

if($row_count > 0)
    header('Location: '.$row["link"].'');
// Siguiente tabla (pais)
else {
  $hola= htmlentities($_GET["job"]);

  include "conf.php";

  $result = mysql_query("SELECT * FROM [B]arbolsa[/B] WHERE serial = '".$hola."'");

  $row = mysql_fetch_array($result);
  $row_count = mysql_num_rows($result);
    
    if($row_count > 0)
      header('Location: '.$row["link"].'');
    else {
    ...
    }
}

?>

¿Entiendes?
 
Pero se puede hacer de una forma mas corta para no repetir 20 paises
Ah entonces podrías agregar varias consultas, en caso de que no encuentre en una pase a la otra:

PHP:
<?php
$hola= htmlentities($_GET["job"]);

include "conf.php";

$result = mysql_query("SELECT * FROM [B]mxbolsa[/B] WHERE serial = '".$hola."'");

$row = mysql_fetch_array($result);
$row_count = mysql_num_rows($result);

if($row_count > 0)
    header('Location: '.$row["link"].'');
// Siguiente tabla (pais)
else {
  $hola= htmlentities($_GET["job"]);

  include "conf.php";

  $result = mysql_query("SELECT * FROM [B]arbolsa[/B] WHERE serial = '".$hola."'");

  $row = mysql_fetch_array($result);
  $row_count = mysql_num_rows($result);
    
    if($row_count > 0)
      header('Location: '.$row["link"].'');
    else {
    ...
    }
}

?>

¿Entiendes?
 
¿Qué error te da?
Y deberías usar mysql_real_escape_string con la variable $_GET que recibe, nunca metas entradas desde _GET directamente a la consultas.
 
Atrás
Arriba