Comunidad de diseño web y desarrollo en internet online

AJAX + PHP

Citar            
MensajeEscrito el 11 Ene 2010 08:23 pm
Hola a todos

Soy nuevo en esto de Ajax e intento hacer un pequeño codigo para que al momento de hacer un click en un "Radio BTN" se ejecute un pequeño codigo en php

Me estoy basando en un codigo que analizando considere bastante facil, pero ya ala hora de la hora no me sale

La idea es esta:

Tengo 3 fotografias con un radio btn abajo de cada una, este radio es para seleccionar cual de las 3 imagenes será la predeterminada, el codigo va algo asi

HTML (los 3 botones)

Código HTML :

<input id="pred" name="pred" type="radio" value="1 <? print $checked_1; ?> onClick="updateDisplay(<? print '1,'. $aId; ?>)">
<input id="pred" name="pred" type="radio" value="2" <? print $checked_2; ?> onClick="updateDisplay(<? print '2,'. $aId; ?>)">
<input id="pred" name="pred" type="radio" value="3" <? print $checked_3; ?> onClick="updateDisplay(<? print '3,'. $aId; ?>)">


JAVA SCRIPT

Código Javascript :

function updateDisplay(pred,aId) 
          {
         confirmation = confirm('Esta seguro que desea la imagen numero '+pred+' como predeterminada?');
         if(confirmation == true) 
           {
           new Ajax.Request('php/actions.php', 
                        { 
                        method: 'post', 
                        postBody: 'act=predDisplay&aId='+aId+'&pred='+pred+''
                        });             
           } 
           else
           {
            
           }
         }


PHP

Código PHP :

$action = $_POST['act'];
switch ($action)
  {
  case 'predDisplay':
  include ('php/conexion.php');
     
  $pred = $_POST['pred'];
  $aId  = $_POST['aId'];
    
  $query = "UPDATE artist SET ppic = '$pred' WHERE id = '$aId'";
  $update   = mysql_query($query, $link);
     
  echo 'OK';
     
  include ('php/close.php');
  break;
  }



En el codigo de java script, e hecho alert a las 2 variables que mando de los input radio, y ambas se pasan correctamente, la funcion updateDisplay se ejecuta pero no mi codigo en PHP, que es por demas simple y pues no veo fallas ahi

de hecho comparo el funcionamiento del codigo en el que me estoy basando y no veo diferencias, no se por que no se me esta haciendo el update en mi base de datos

De ante mano gracias por su tiempo

Por jOina

Claber

359 de clabLevel

2 tutoriales

 

Guadalajara, Mexico

firefox
Citar            
MensajeEscrito el 11 Ene 2010 08:34 pm
por cierto aqui editando el post me falto una comilla doble, en el codigo HTML.. ese error no esta en el codigo original

Por jOina

Claber

359 de clabLevel

2 tutoriales

 

Guadalajara, Mexico

firefox
Citar            
MensajeEscrito el 11 Ene 2010 09:23 pm
Disculpenme por ser tan ignorante, no funcionaba por uqe no tenia mi script en el header (al parecer)

ya funciono...

Saludos

Por jOina

Claber

359 de clabLevel

2 tutoriales

 

Guadalajara, Mexico

firefox
Citar            
MensajeEscrito el 12 Ene 2010 01:35 pm
otro final feliz!!

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.