Raised This Month: $ Target: $400
 0% 

Bloquear determinados strings...


  
 
 
Thread Tools Display Modes
p4rp4d30
Veteran Member
Join Date: Mar 2007
Old 06-12-2011 , 20:29   Re: Bloquear determinados strings...
#11

Quote:
Originally Posted by paoliita View Post
muchas gracias... lo voy a usar

y tengo otra duda... la posteo aca para no hacer otro post. con que consulta puedo tomar la cantidad de jugadores registrados en la base de datos?

edit:
PHP Code:
new sql_error[128], error_num
    
new Handle:g_test SQL_Connectg_hTuple error_num sql_errorcharsmaxsql_error ) )
    
    
g_query SQL_PrepareQuery(g_test"SELECT `Nombre`, `Contrasenia` FROM `cuentas_zp` WHERE `Nombre`=^"%s^""uName
no funciona pasa igual

@rubee
no entendi :B
todo lo que tenga quie ver con MYSQL tendrias que buscar en google tutoriales o lo que quieras hacer ejemplo pondrias en google "Consulta MYSQL total de registros de una tabla" y ahi tenes las respuestas.

en este caso se utiliza count() con Count obtenes el valor de registros que alla por el campo que le espesifiques ya que podes sagber el numero de Registros pero que contengan algo en el campo ejemplo email.

seria
PHP Code:
 select count(emailfrom usuarios 
pero si qures sacar el registro de toda la tabla sin importar un campo en comun seria

PHP Code:
select count(*) from usuarios 
siempre el * significa TODO ocea todos los campos de la tabla

Saludos
p4rp4d30 is offline
paoliita
Senior Member
Join Date: May 2011
Old 06-12-2011 , 20:51   Re: Bloquear determinados strings...
#12

Muchisimas gracias a los 2 igual antes de leer el thread se me ocurrio esto que dejo abajo jaja. Pero igual muchas muchas gracias por ayudarme.

PHP Code:
new sql_error[128], error_numg_personajes
    
new Handle:g_test SQL_Connect(g_hTuple error_num sql_errorcharsmax(sql_error))
    
    
g_query SQL_PrepareQuery(g_test"SELECT `Nombre` FROM `cuentas_zp`")
    
    if (
SQL_Execute(g_query))    
        
g_personajes += SQL_NumResults(g_query)
    
    
zp_colored_print(0"^x04[ZP]^x01 Personajes creados: ^x04%d"g_personajes
paoliita is offline
Send a message via MSN to paoliita
ILUSION
Senior Member
Join Date: Oct 2006
Location: Argentina
Old 06-13-2011 , 14:45   Re: Bloquear determinados strings...
#13

Quote:
Originally Posted by paoliita View Post
hola... hice un registro en sql y por ejemplo el string ' (el apostrofe) en sql no esta permitido y cuando te queres registrar no te aparece nada lo qe quiero hacer es que te de un msj de error cuando te qieras registrar con ese string... tambien qiero hacer lo mismo con la barra invertida \

equal y contain no funcionan...

gracias
PHP Code:
replace_all(stringcharsmax(string), "'""''"); 
En el MySQL al poner '' te lo toma como una sola.
__________________
ILUSION is offline
paoliita
Senior Member
Join Date: May 2011
Old 06-13-2011 , 19:17   Re: Bloquear determinados strings...
#14

osea que tengo qe poner ese remplace en cada funcion que checkee el name en sql? y otra cosa.. si uso eso no me modifica por ejemplo cuando pongo en la consulta ... VALUES ('%s', '%s', ...) esos apostrofes no me los modifica el reemplace_all?
paoliita is offline
Send a message via MSN to paoliita
ILUSION
Senior Member
Join Date: Oct 2006
Location: Argentina
Old 06-13-2011 , 21:08   Re: Bloquear determinados strings...
#15

Antes de hacer la consulta.
__________________
ILUSION is offline
paoliita
Senior Member
Join Date: May 2011
Old 06-13-2011 , 21:52   Re: Bloquear determinados strings...
#16

Y no me contestaste la otra pregunta que no entendi...

Y aca tengo otra consulta de otro tema, la hago aca asi no creo tantos post u.u

Estoy haciendo el sistema de vencimiento automatico de admins...

PHP Code:
new diaA[4], mesA[4], anioA[5], diamesanio
    get_time
("%d"diaA3)
    
get_time("%m"mesA3)
    
get_time("%Y"anioA4)

    
dia str_to_num(diaA)
    
mes str_to_num(mesA)
    
anio str_to_num(anioA)
    
// esto de aca arriva seria la fecha ACTUAL
    
    
new name[33], diaV[33], mesV[33], anioV[33]
    
SQL_ReadResult(g_query0name32)
    
SQL_ReadResult(g_query1diaV32)
    
SQL_ReadResult(g_query2mesV32)
    
SQL_ReadResult(g_query3anioV32)
    
// esto son los datos que obtengo de la consulta SQL (nombre, dia de vencimiento, mes de vencimiento, aņo de vencimiento)
            
    
if(anio anioV[id]) // empieso con la primer condicion... si el  aņo ACTUAL es mayor al anio de VENCIMIENTO le borramos el admin
    
{
        
BorrarAdmin(id)
        return 
PLUGIN_HANDLED
    
}

    else if(
anio anioV[id]) // si el aņo ACTUAL es menor al aņo de vencimiento le dejamos el admin
        
return PLUGIN_HANDLED

    
if(mes mesV[id]) // si el mes  ACTUAL es mayor al mes de VENCIMIENTO le borramos el admin
     
{
         
BorrarAdmin(id)
         return 
PLUGIN_HANDLED
     
}

    else if(
mes mesV[id]) // si el mes ACTUAL es menor al mes de vencimiento le dejamos el admin
         
return PLUGIN_HANDLED

    
if(dia diaV[id]) // si el dia  ACTUAL es mayor al dia de VENCIMIENTO le borramos el admin
      
{
          
BorrarAdmin(id)
          return 
PLUGIN_HANDLED
      


Last edited by paoliita; 06-13-2011 at 21:54.
paoliita is offline
Send a message via MSN to paoliita
p4rp4d30
Veteran Member
Join Date: Mar 2007
Old 06-13-2011 , 23:15   Re: Bloquear determinados strings...
#17

Quote:
Originally Posted by paoliita View Post
Y no me contestaste la otra pregunta que no entendi...

Y aca tengo otra consulta de otro tema, la hago aca asi no creo tantos post u.u

Estoy haciendo el sistema de vencimiento automatico de admins...

PHP Code:
new diaA[4], mesA[4], anioA[5], diamesanio
    get_time
("%d"diaA3)
    
get_time("%m"mesA3)
    
get_time("%Y"anioA4)

    
dia str_to_num(diaA)
    
mes str_to_num(mesA)
    
anio str_to_num(anioA)
    
// esto de aca arriva seria la fecha ACTUAL
    
    
new name[33], diaV[33], mesV[33], anioV[33]
    
SQL_ReadResult(g_query0name32)
    
SQL_ReadResult(g_query1diaV32)
    
SQL_ReadResult(g_query2mesV32)
    
SQL_ReadResult(g_query3anioV32)
    
// esto son los datos que obtengo de la consulta SQL (nombre, dia de vencimiento, mes de vencimiento, aņo de vencimiento)
            
    
if(anio anioV[id]) // empieso con la primer condicion... si el  aņo ACTUAL es mayor al anio de VENCIMIENTO le borramos el admin
    
{
        
BorrarAdmin(id)
        return 
PLUGIN_HANDLED
    
}

    else if(
anio anioV[id]) // si el aņo ACTUAL es menor al aņo de vencimiento le dejamos el admin
        
return PLUGIN_HANDLED

    
if(mes mesV[id]) // si el mes  ACTUAL es mayor al mes de VENCIMIENTO le borramos el admin
     
{
         
BorrarAdmin(id)
         return 
PLUGIN_HANDLED
     
}

    else if(
mes mesV[id]) // si el mes ACTUAL es menor al mes de vencimiento le dejamos el admin
         
return PLUGIN_HANDLED

    
if(dia diaV[id]) // si el dia  ACTUAL es mayor al dia de VENCIMIENTO le borramos el admin
      
{
          
BorrarAdmin(id)
          return 
PLUGIN_HANDLED
      

te recomiendo que en la db guardes el valor como 1 fecha normal y despues le hagas 1 parse y separes Dia MEs y aņo ocea que en la DB tendria que quedar

01/06/2011 y despues el uso de parse para tomar 01, 06 y 2011 porque guardar dia mes y aņo en 1 capo diferente la verdad que es muuyy al pedo

Otr cosa lo que te dijo ilusion es para un INSERT no para la carga de 1 dato en 1 variable como haces ahi

salu2
p4rp4d30 is offline
paoliita
Senior Member
Join Date: May 2011
Old 06-14-2011 , 15:49   Re: Bloquear determinados strings...
#18

si sabia que existia la funcion de parse pero no se bien como usarla u.u
paoliita is offline
Send a message via MSN to paoliita
matrix123
Veteran Member
Join Date: Feb 2011
Old 06-14-2011 , 16:27   Re: Bloquear determinados strings...
#19

el parse por lo que tengo entendido almacena strings u.u asi que si te serviria, busca en wiki xD deci que no me anda el puto internet pero si google chroem dejate de joder xD :S

ajajajajaj me anda todo menos msn XD
fijate en wiki la funcion parse, almacena strings eso te puedo decir xD
matrix123 is offline
paoliita
Senior Member
Join Date: May 2011
Old 06-14-2011 , 16:55   Re: Bloquear determinados strings...
#20

parse separa ya lo pude hacer andar aca les dejo code para el que lo necesite

PHP Code:
new diaV[33], mesV[33], anioV[33], fechaV[33], diaVe[6], mesVe[6], anioVe[6// variables necesarias

            
SQL_ReadResult(g_query1fechaV32// obtengo la fecha de vencimiento desde SQL (formato: DD/MM/YYYY)

            
replace_all(fechaVcharsmax(fechaV) , "/" " "// reemplazo en la variable "fechaV" las "/" por " "
            
parse(fechaVdiaVecharsmax(diaVe), mesVecharsmax(mesVe), anioVecharsmax(anioVe)) // uso parse que divide las cadenas de caracteres por los espacios " "
                    
            
diaV[id] = str_to_num(diaVe// paso el dia a numero
            
mesV[id] = str_to_num(mesVe// paso el mes a numero
            
anioV[id] = str_to_num(anioVe)// paso el aņo a numero
// aca iria el code para checkiar si esta vencido o no eso lo dejo a su imaginacion, hay que pensar un poquitito y usar la logica :)
// PD: Lo de SQL_ReadResult lo pueden modificar por cualquier cosa mientras obtengan la fecha de vencimiento... 
paoliita is offline
Send a message via MSN to paoliita
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 11:01.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode