当点击按钮时,我正在尝试将用户重定向到另一个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
答案 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数据,这可能会导致此错误。