css popup med php

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
Flemse
Begynder
Indlæg:1
Tilmeldt:3. jul 2014, 06:59
css popup med php

Indlæg af Flemse » 3. jul 2014, 07:30

Hej alle
Jeg prøver at lave en css popup på min side hvor jeg har 5 billeder
der bliver loaded random fra mysql og når man klikker på et billed skulle
alle records fra db gerne ind i css pop men men men intet sker.
Så et eller andet gør jeg forkert.
Håber det er et klogt hoved der kan hjælpe.

hele siden kan ses her:
d25225794.u143.surftown.dk/start.php


her er hele koden:

Kode: Vælg alt

<?php require_once('Connections/test.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}
/* Random billeder fra base */
$maxRows_random = 6;
$pageNum_random = 0;
if (isset($_GET['pageNum_random'])) {
  $pageNum_random = $_GET['pageNum_random'];
}
$startRow_random = $pageNum_random * $maxRows_random;

mysql_select_db($database_test, $test);
$query_random = "SELECT * FROM biler WHERE 1 ORDER BY RAND()";
$query_limit_random = sprintf("%s LIMIT %d, %d", $query_random, $startRow_random, $maxRows_random);
$random = mysql_query($query_limit_random, $test) or die(mysql_error());
$row_random = mysql_fetch_assoc($random);

if (isset($_GET['totalRows_random'])) {
  $totalRows_random = $_GET['totalRows_random'];
} else {
  $all_random = mysql_query($query_random);
  $totalRows_random = mysql_num_rows($all_random);
}
$totalPages_random = ceil($totalRows_random/$maxRows_random)-1;

/* view php */
$colname_view = "-1";
if (isset($_GET['cat'])) {
  $colname_view = $_GET['cat'];
}
mysql_select_db($database_test, $test);
$query_view = sprintf("SELECT * FROM biler WHERE cat = %s", GetSQLValueString($colname_view, "text"));
$view = mysql_query($query_view, $test) or die(mysql_error());
$row_view = mysql_fetch_assoc($view);
$totalRows_view = mysql_num_rows($view);$colname_view = "-1";
if (isset($_GET['varenr'])) {
  $colname_view = $_GET['varenr'];
}
mysql_select_db($database_test, $test);
$query_view = sprintf("SELECT * FROM biler WHERE varenr = %s", GetSQLValueString($colname_view, "text"));
$view = mysql_query($query_view, $test) or die(mysql_error());
$row_view = mysql_fetch_assoc($view);
$totalRows_view = mysql_num_rows($view);


?>
<body>
<div>
<?php do { ?>
    <div class="rand">
		<?php echo $row_random['varenr']; ?><br />
    	<a href="#img_form" id="img_pop" onClick="('<?php echo "/search/view.php?varenr=".$row_random['varenr']; ?>')"><img src="<?php echo $row_random['billed']; ?>" alt="KE-modelbiler" name="img" width="140" height="80" id="img" /></a> 
    </div>
<?php } while ($row_random = mysql_fetch_assoc($random)); ?>
</div>


<!-- popup form #1 -->
        <a href="#x" class="overlay" id="img_form"></a>
        <div class="popup">
            <h2>Ke-modelbiler</h2>
            <p>change2</p>
            <div>
                <table>
                  <tr>
                    <td>&nbsp;</td>
                    <td><?php echo $row_view['varenr']; ?></td>
                  </tr>
                  <tr>
                    <td colspan="2"><?php echo $row_view['overskrift']; ?></td>
                  </tr>
                  <tr>
                    <td colspan="2"><?php echo $row_view['label']; ?></td>
                  </tr>
                  <tr>
                    <td colspan="2"><img src="<?php echo $row_view['picture']; ?>" width="450" height="200"  alt="ke-modelbiler" /></td>
                  </tr>
                  <tr>
                    <td colspan="2"><?php echo $row_view['name']; ?></td>
                  </tr>
                  <tr>
                    <td colspan="2"><?php echo $row_view['price']; ?>: DKr</td>
                  </tr>
                  <tr>
                    <td colspan="2" bgcolor="<?php echo $row_view['picname']; ?>"><?php echo $row_view['farve']; ?></td>
                  </tr>
                </table>
            </div>


            <a class="close" href="#close"></a>
        </div>  
</body>

<?php
mysql_free_result($random);
?>


cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: css popup med php

Indlæg af cristian » 5. jul 2014, 00:49

Hej Flemse.
Jeg forstår ikke din PHP da jeg ikke selv bruger PHP.

Men PHP og alle andre codebehind sprog virker ved at du reloader siden når den viser sine resultater. Så du kan ikke bruge det til at lave et slideshow eller noget i den stil.
Hver mindre du inkludere noget JavaScript til at loade elementerne efter PHP har hentet dem for at undgå en reload af siden.

Ellers skal du henvise til en ny side hvor du loader resultatet fra PHP.

Besvar