Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/01/2014, 16:38
Avatar de Alexis88
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 encontrar un caracter en una cadena + php

La función strpos solamente devuelve un valor booleano (false) cuando no encuentra el valor indicado en la cadena, en el resto de casos, devuelve un valor numérico que corresponde con la posición de dicho valor en la cadena.

Debes hacerlo así:

Código PHP:
Ver original
  1. $find = strpos($_POST['IdGame'], "+");
  2.      
  3. if ($find !== false){
  4.     $IdGames    = str_replace("+", ",", $_POST['IdGame']);
  5.     $IdGamesAux = "G.[IdGame] IN(" . $IdGames . ")";
  6. }else
  7.     $IdGamesAux = "G.[IdGame] = " . $_POST['IdGame'];

Cita:
Iniciado por arros Ver Mensaje
es strrpos no strpos
Ambas funciones existen:

- strpos: http://www.php.net/manual/es/function.strpos.php
- strrpos: http://www.php.net/manual/es/function.strrpos.php

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