页面和图库问题

时间:2017-06-09 20:07:33

标签: php mysql gallery

Php / mysql图库问题

我在php中创建了一个库。它从索引页面接收“inname”参数。每次从页面传递时,图库都无法同时发送2个参数,并且无法在所有内容中发送。数据库“idtext”的无参数  请告诉我错误

enter code here

index.php

Lista de Acontecimientos<Br />  
<?php 
$conexion = mysqli_connect("localhost", "root", "") or trigger_error(mysql_error(),E_USER_ERROR);
mysqli_select_db($conexion,"db674013292"); 
$consulta="Select * from textos where clase=1 ";
$result=mysqli_query($conexion,$consulta); 
?>
<?php  
while($fila=mysqli_fetch_row($result)){
    echo "<a href=\"H.php?inombre='".$fila['0']."'\">".$fila['1']."</a><br>";    }  
?>

Gallery.php

$inombre=$_GET['inombre'];

    $objConnect =  mysql_connect("localhost","root","") or die(mysql_error());
    $objDB =  mysql_select_db("db674013292");

    $strSQL = "SELECT * FROM galeriadecidiendo where idtexto =$inombre ";

    $objQuery = mysql_query($strSQL);
        $Num_Rows = mysql_num_rows($objQuery);

        $Per_Page = 8;   // Per Page

        @$Page = $_GET["Page"];
        if(!@$_GET["Page"])
        {
            $Page=1;
        }

        $Prev_Page = $Page-1;
        $Next_Page = $Page+1;

        $Page_Start = (($Per_Page*$Page)-$Per_Page);
        if($Num_Rows<=$Per_Page)
        {
            $Num_Pages =1;
        }
        else if(($Num_Rows % $Per_Page)==0)
        {
            $Num_Pages =($Num_Rows/$Per_Page) ;
        }

        else
        {
            $Num_Pages =($Num_Rows/$Per_Page)+1;
            $Num_Pages = (int)$Num_Pages;
        }

        $strSQL .=" order  by idgaleriatexto ASC LIMIT $Page_Start , $Per_Page";
        $objQuery  = mysql_query($strSQL);


        echo"<table border=\"0\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\"><tr>";
        $intRows = 0;
        while($objResult = mysql_fetch_array($objQuery))
        {
            echo "<td>"; 
            $intRows++;
    ?>
<img with="150" height="150" src="<?=$objResult["url"]; ?>"><br>                 
    <?PHP
            echo"</td>";
            if(($intRows)%4==0)
            {
                echo"</tr>";
            }
        }
        echo"</tr></table>";
    ?>
        <br>
    <span class="paguinas">Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :</span>


                <?PHP
        if($Prev_Page)
        {
            echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&$inombre=idtexto'><< Back</a> ";
        }

        for($i=1; $i<=$Num_Pages; $i++){
            if($i != $Page)
            {
                echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&$inombre=idtexto'>$i</a> ]";
            }
            else
            {
                echo "<b> $i </b>";
            }
        }
        if($Page!=$Num_Pages)
        {
            echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page$Prev_Page&$inombre=idtexto'>Next>></a> ";
        }`enter code here`
        ?>


    <?PHP
mysql_close($objConnect);
?> 




</body>
</html>

1 个答案:

答案 0 :(得分:0)

感谢您的评论。

我已经将代码更改为mysqli,但问题仍然存在,因为我发送参数时每次都错误地发送参数inname

<html><head></head><body>
<?php

$inombre=$_GET['inombre'];
$objConnect =  mysqli_connect("localhost","root","") or die(mysql_error());
$objDB =  mysqli_select_db($objConnect,"db674013292");      
$strSQL = "SELECT * FROM galeriadecidiendo where idtexto =$inombre ";
$objQuery = mysqli_query($objConnect,$strSQL);
$Num_Rows = mysqli_num_rows($objQuery);

$Per_Page = 8;   
?>
        @$Page = $_GET["Page"];
        if(!@$_GET["Page"])
        {
            $Page=1;
        }

        $Prev_Page = $Page-1;
        $Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
        {$Num_Pages =1;}
        else if(($Num_Rows % $Per_Page)==0)
        {
            $Num_Pages =($Num_Rows/$Per_Page) ;
        }
        else
        {
            $Num_Pages =($Num_Rows/$Per_Page)+1;
            $Num_Pages = (int)$Num_Pages;
        }


        $strSQL .=" order  by idgaleriatexto ASC LIMIT $Page_Start , $Per_Page";
        $objQuery  = mysqli_query($objConnect,$strSQL);


        echo"<table border=\"0\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\"><tr>";
        $intRows = 0;
        while($objResult = mysqli_fetch_array($objQuery))
        {
            echo "<td>"; 
            $intRows++;

    <img with="150" height="150" src="<?=$objResult["url"]; ?>"><br>                 

                echo"</td>";
                if(($intRows)%4==0)
                {
                    echo"</tr>";
                }
            }
            echo"</tr></table>";


        <span class="paguinas">Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :</span>



            if($Prev_Page)
            {
                echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&$inombre=idtexto'><< Back</a> ";
            }

            for($i=1; $i<=$Num_Pages; $i++){
                if($i != $Page)
                {
                    echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&$inombre=idtexto'>$i</a> ]";
                }
                else
                {
                    echo "<b> $i </b>";
                }
            }
            if($Page!=$Num_Pages)
            {
    echo " <a href ='$_SERVER[SCRIPT_NAME] Page=$Next_Page$Prev_Page&$inombre=idtexto'>Next>></a> ";
            }
    mysqli_close($objConnect);