使用参数将用户重定向到另一个PHP页面

时间:2017-03-10 06:49:19

标签: javascript php jquery mysql

当点击按钮时,我正在尝试将用户重定向到另一个PHP页面以编辑SQL表。这是代码:

 $("#modificaDipinto").click(function(){

    var tipo = <?php echo json_encode($tipo_opera); ?>; 
    var codice = <?php echo json_encode($cod); ?>;
    var titolo = <?php echo json_encode($titolo); ?>;
    var annoCreaz = <?php echo json_encode($annoCreaz); ?>;
    var museo = <?php echo json_encode($museo); ?>;
    var dimensioni = <?php echo json_encode($dim); ?>;
    var tipoPittura = <?php echo json_encode($tipo_pittura); ?>;
    window.location.href = "modifica.php?codice="+codice+"&tipo="+tipo+"&titolo="+titolo+"&annoCreaz="+annoCreaz+"&museo="+museo+"&dimensioni="+dimensioni+"&tipoPitt="+tipoPittura;

 }
 });

这些变量是上面声明的PHP变量。我收到了这个错误:

Uncaught SyntaxError: missing ) after argument list

5 个答案:

答案 0 :(得分:2)

你有额外的}大括号。

答案 1 :(得分:0)

$("#modificaDipinto").click(function(){

    var tipo = <?php echo json_encode($tipo_opera); ?>; 
    var codice = <?php echo json_encode($cod); ?>;
    var titolo = <?php echo json_encode($titolo); ?>;
    var annoCreaz = <?php echo json_encode($annoCreaz); ?>;
    var museo = <?php echo json_encode($museo); ?>;
    var dimensioni = <?php echo json_encode($dim); ?>;
    var tipoPittura = <?php echo json_encode($tipo_pittura); ?>;
    window.location.href = "modifica.php?codice="+codice+"&tipo="+tipo+"&titolo="+titolo+"&annoCreaz="+annoCreaz+"&museo="+museo+"&dimensioni="+dimensioni+"&tipoPitt="+tipoPittura;


 });

答案 2 :(得分:0)

我看到有一个额外的花支架。这实际上应该有用

$("#modificaDipinto").click(function(){

var tipo = <?php echo json_encode($tipo_opera); ?>; 
var codice = <?php echo json_encode($cod); ?>;
var titolo = <?php echo json_encode($titolo); ?>;
var annoCreaz = <?php echo json_encode($annoCreaz); ?>;
var museo = <?php echo json_encode($museo); ?>;
var dimensioni = <?php echo json_encode($dim); ?>;
var tipoPittura = <?php echo json_encode($tipo_pittura); ?>;
window.location.href = "modifica.php?codice="+codice+"&tipo="+tipo+"&titolo="+titolo+"&annoCreaz="+annoCreaz+"&museo="+museo+"&dimensioni="+dimensioni+"&tipoPitt="+tipoPittura;});

如果这不起作用,您可以使用PHP SESSION变量将变量传递到另一个页面

答案 3 :(得分:0)

代码中的1个冗余大括号,将其删除:

$("#modificaDipinto").click(function(){
            var tipo = <?php echo json_encode($tipo_opera); ?>; 
            var codice = <?php echo json_encode($cod); ?>;
            var titolo = <?php echo json_encode($titolo); ?>;
            var annoCreaz = <?php echo json_encode($annoCreaz); ?>;
            var museo = <?php echo json_encode($museo); ?>;
            var dimensioni = <?php echo json_encode($dim); ?>;
            var tipoPittura = <?php echo json_encode($tipo_pittura); ?>;
            window.location.href = "modifica.php?codice="+codice+"&tipo="+tipo+"&titolo="+titolo+"&annoCreaz="+annoCreaz+"&museo="+museo+"&dimensioni="+dimensioni+"&tipoPitt="+tipoPittura;
});

答案 4 :(得分:0)

我认为你应该在modifica.php文件中使用`- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.data.count; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath]; cell.textLabel.text = [self.data objectAtIndex:indexPath.row]; return cell; } -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; if (cell.accessoryType == UITableViewCellAccessoryCheckmark) { cell.accessoryType = UITableViewCellAccessoryNone; }else { cell.accessoryType = UITableViewCellAccessoryCheckmark; } }` 而不是你的jquery脚本。这样您就可以在url参数中发送json数据,这可能会导致此错误。