Como hago para que funcione este codigo php

Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Una ayudita [MENTION=9679]cicklow[/MENTION]

Tengo este codigo que me muestra los titulos similares a lo que coindida con la busqueda pero cuando pongo el where para que no me muestre articulos del campo description que tienen un valor (JoS) al principio de la descripcion

pero no muestra nada en el bloquesito de articulos similares por favor me pueden ayudar

aqui dejo el codigo

PHP:
    <?php


$C = substr($C,0,strlen($C)-4);

if(empty($C)){
    $C = 'description NOT LIKE "JoS%"';
}

    $query = mysql_query('SELECT title, serial, SUBSTR(title, 1, 50) AS title FROM '.TABLE.'  WHERE '.$C.' MATCH (title) AGAINST (\''.$keyword.'\' ) GROUP BY `title` ORDER BY `codigo` LIMIT 5');

    while($row = mysql_fetch_assoc($query))
    {   

  $job =str_replace(array("\\", "¨", "º", "-", "~",
             "#", "@", "|", "!", "\"",
             "·", "$", "%", "&", "/",
             "(", ")", "?", "'", "¡",
             "¿", "[", "^", "`", "]",
             "+", "}", "{", "¨", "´",
             ">", "<", ";", ",", ":",
             ".", " ", "  ","    ","*", "strong"),
        '-',
        $row['title']);
  ?>
<li>
           
            <a href="<?php echo APP_URL.'/'.$job.'.html'?>"> <?php echo $row['title']; ?> - </a>
    	
    	
       </li>
  
    <?}
    
    ?>
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Para que en php admin si lo que quiero es que no se muestren los que estan asi un ejemplo campo (description) JoS hola mundo

Solo los que no tengan JoS quiero que se muestren

Has hecho alguna prueba con la query en phpmyadmin?
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Como algo nose esa variable se usa mucho en el scrtip a mi me lo programaron

Este igual no me funciona

PHP:
  <?php

$C = substr($C,0,strlen($C)-4);

if(empty($C)){
    $C = 'description NOT LIKE "JoS%"';
}


    $query = mysql_query('SELECT title, serial, SUBSTR(title, 1, 50) AS title FROM '.TABLE.' WHERE '.$C.' ORDER BY codigo DESC LIMIT 5');

    while($row = mysql_fetch_assoc($query))
    {   

  $job =str_replace(array("\\", "¨", "º", "-", "~",
             "#", "@", "|", "!", "\"",
             "·", "$", "%", "&", "/",
             "(", ")", "?", "'", "¡",
             "¿", "[", "^", "`", "]",
             "+", "}", "{", "¨", "´",
             ">", "<", ";", ",", ":",
             ".", " ", "  ","    ","*", "strong"),
        '-',
        $row['title'] );


  ?>

$keyword nunca tiene algo
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Como algo nose esa variable se usa mucho en el scrtip a mi me lo programaron

Este igual no me funciona

PHP:
  <?php

$C = substr($C,0,strlen($C)-4);

if(empty($C)){
    $C = 'description NOT LIKE "JoS%"';
}


    $query = mysql_query('SELECT title, serial, SUBSTR(title, 1, 50) AS title FROM '.TABLE.' WHERE '.$C.' ORDER BY codigo DESC LIMIT 5');

    while($row = mysql_fetch_assoc($query))
    {   

  $job =str_replace(array("\\", "¨", "º", "-", "~",
             "#", "@", "|", "!", "\"",
             "·", "$", "%", "&", "/",
             "(", ")", "?", "'", "¡",
             "¿", "[", "^", "`", "]",
             "+", "}", "{", "¨", "´",
             ">", "<", ";", ",", ":",
             ".", " ", "  ","    ","*", "strong"),
        '-',
        $row['title'] );


  ?>

como te dijieron mas arriba, description lo puede tomar como un nombre interno... por eso necesitas los tildes:
PHP:
$C = '`description` NOT LIKE "JoS%"';

usa phpmyadmin para generar la consulta asi ves cual es el error...
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Si eso lo entiendo pero yo quiero mostrar el bloque y con el comandoq ue me armaste creo hace un mes
PHP:
$C = substr($C,0,strlen($C)-4);

if(empty($C)){
    $C = 'description NOT LIKE "JoS%"';
}


No me mpostraba esos articulos con esas descripciones en el bloque de mi web pero ahora nose porque no funciona:s como mando a llamar solo el tittle nose si sea eso

como te dijieron mas arriba, description lo puede tomar como un nombre interno... por eso necesitas los tildes:
PHP:
$C = '`description` NOT LIKE "JoS%"';

usa phpmyadmin para generar la consulta asi ves cual es el error...
 
Arriba