weet niet hoe ik mijn script moet veranderen

Status
Niet open voor verdere reacties.

eertje13

Gebruiker
Lid geworden
28 jul 2007
Berichten
143
hallo

Ik ben met een website bezig het gaat om www.betaalbaremotoren.nl
daar wil ik bij de button wat mijn motoren toevoegen.
nu lukt mijn dat aardig want ik doe dat online via mijn controlpanel.
alleen wil ik niet dat als ik dan op de foto sta dat ie vergroot wordt maar dat ik hem door kan linken naar een fotoalbum.
Ik neem aan dat ik dan mijn script moet veranderen maar weet niet hoe.
wie o wie kan mijn daar mee helpen.


Hier mijn script
Het eerste script is de page en het tweede de admin page
PHP:
<p><b>Motoren</b>
</p>
<hr color=#FF0000 size="1">
<?php 
//functie http
function linksmaken($tekst) { 
$tekst = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href='\\0' target=_blank>\\0</a>",$tekst); 
return $tekst; 
} 

if (isset($archive)) {
$sql = "SELECT * FROM Motoren WHERE id='".$archive."'"; 
$resultaat = mysql_query($sql) or die ("query mislukt"); 
$rij = mysql_fetch_object($resultaat);
echo '<table width="100%" cellpadding="0" cellspacing="0"><tr><td><br><b>'.$rij->title.'</b> <font size="1" color="#333333">['.$rij->writer.' - '.$rij->date.']</font><hr color=#000000 size="1">';
if ($rij->picture!='' AND $rij->picture!='motoren/') { echo '<a href="'.$rij->picture.'" target="_blank"><img src="'.$rij->picture.'" align="'.$rij->picture_side.'" width="175" style="border-style: solid; border-width: 1px; border-color: #000000;" title="Click for larger image"></a>'; }
echo ''.linksmaken(nl2br("$rij->text")).'</td><tr></table>';  }


else { $sql = "SELECT * FROM Motoren ORDER BY date DESC LIMIT 5"; 
$resultaat = mysql_query($sql) or die ("query mislukt"); 
$rows = mysql_num_rows($resultaat);
if ($rows==0) { echo '<br>No news at the moment.'; } else {
echo '<table width="100%" cellpadding="0" cellspacing="0">';
while ($rij = mysql_fetch_object($resultaat)) {
echo '<tr><td><br><b>'.$rij->title.'</b> <font size="1" color="#333333">['.$rij->writer.' - '.$rij->date.']</font><hr color=#000000 size="1">';
if ($rij->picture!='' AND $rij->picture!='motoren/') { echo '<a href="'.$rij->picture.'" target="_blank"><img src="'.$rij->picture.'" align="'.$rij->picture_side.'" width="175" style="border-style: solid; border-width: 1px; border-color: #000000;" title="Click for larger image"></a>'; }
echo ''.linksmaken(nl2br("$rij->text")).'</td><tr>'; } ?>
</table> <?php }} ?>


PHP:
<?php if (session_is_registered("sess_loginnr") && session_is_registered("sess_id")) {  ?>
	<b>Controlpanel</b> [Motoren]
	<hr color=#FF0000 size="1"><br>
<?php 
//Link verwijderen
if (isset($delete)) 	{		echo "<b>Are you sure you want to delete this message?</b><br>
								<a href=index.php?page=admin3&delete2=".$delete.">Yes</a><br>
								<a href=index.php?page=admin3>No</a><br><br>"; 
						}

//echt verwijderen categorie
if 	(isset($delete2)) 	{ 	mysql_query("DELETE FROM Motoren WHERE id=$delete2") or die(mysql_error());
								echo 'Succesfully deleted.<br><Br>'; }


//bij submit edit
if ($_POST['submitedit']) { 
//kijken of alles is ingevuld
if ($_POST['title']!="" AND $_POST['text']!="") { 
//inserten
mysql_query("UPDATE Motoren SET title='".$_POST[title]."',text='".$_POST[text]."',picture_side='".$_POST[picture_side]."' WHERE id=$editid") or die(mysql_error());
echo 'Succesfully edited.<br><Br>'; } 
//niet alles ingevuld...
 else { echo 'Make sure the fields title and message are filled in!<br><br>'; }}

//bij submit nieuw
if ($_POST['submitnew']) { 
//kijken of alles is ingevuld
if ($_POST['title']!="" AND $_POST['text']!="") { 
//schrijver kiezen
$sql_schrijver = "SELECT * FROM rc_users WHERE id='".$sess_id."'"; 
$resultaat_schrijver = mysql_query($sql_schrijver) or die ("query mislukt"); 
$rij_schrijver = mysql_fetch_object($resultaat_schrijver);
//inserten
//plaatjescript
$config['map'] = "motoren/"; //aanpassen 
        move_uploaded_file( $_FILES['upload']['tmp_name'], $config['map'] . $_FILES['upload']['name'] ); 
		$filenaam = $_FILES['upload']['name']; 
//eindeplaatjesscript
$insert = "INSERT INTO Motoren (id,title,text,picture,picture_side,writer,date) VALUES ('','".$_POST[title]."','".$_POST[text]."','motoren/".$filenaam."','".$_POST[picture_side]."','".$rij_schrijver->loginnaam."','".date('Y-m-d H:i:s')."')"; 
mysql_query($insert) or die(mysql_error());
echo 'Succesfully added.<br><Br>'; } 
//niet alles ingevuld...
 else { echo 'Make sure the fields title and message are filled in!<br><br>'; }}
 
//bij wijzigen 
if (isset($edit)) {
//form met gegevens 
$sql_linkedit = "SELECT * FROM Motoren WHERE id='".$edit."'"; 
$resultaat_linkedit = mysql_query($sql_linkedit) or die ("query mislukt"); 
$rows_linkedit = mysql_num_rows($resultaat_linkedit);
$rij_linkedit = mysql_fetch_object($resultaat_linkedit);
?>
<b>Edit message</b><hr color=#000000 size="1">	
<table><form action="index.php?page=admin3" method="post" name="teamnews">
<tr><td>Title:</td><td><input name="title" type="text" maxlength="150" size="50" value="<?php echo $rij_linkedit->title ?>"></td></tr>
<tr><td>Message:</td><td><textarea name="text" cols="50" rows="6"><?php echo $rij_linkedit->text ?></textarea></td></tr>
<tr><td>Picture:</td><td><input name="picture" type="text" size="50" maxlength="150" value="<?php echo $rij_linkedit->picture ?>" disabled></td></tr>
<tr><td>Picture-side:</td><td><select name="picture_side"><option><?php echo $rij_linkedit->picture_side ?></option><option>left</option><option>right</option></select><input name="editid" type="hidden" value="<?php echo $rij_linkedit->id ?>"></td></tr>
<tr><td></td><td><input name="submitedit" type="submit" value=" Send "></td></tr></form>
</table><br><b>All messages</b><hr color="#000000" size="1"> <?php } else { ?>

<b>New message</b><hr color=#000000 size="1">	
<table><form action="index.php?page=admin3" method="post" name="teamnews" enctype="multipart/form-data">
<tr><td>Title:</td><td><input name="title" type="text" maxlength="150" size="50"></td></tr>
<tr><td>Message:</td><td><textarea name="text" cols="50" rows="6"></textarea></td></tr>
<tr><td>Picture:</td><td><input type="file" name="upload" id="upload"></td></tr>
<tr><td>Picture-side:</td><td><select name="picture_side"><option>left</option><option>right</option></select></td></tr>
<tr><td></td><td><input name="submitnew" type="submit" value=" Send "></td></tr></form>
</table><br>
<b>All messages</b>
<hr color="#000000" size="1" />
<?php } ?>
<?php $sql = "SELECT * FROM Motoren ORDER BY date DESC"; 
$resultaat = mysql_query($sql) or die ("query mislukt"); 
$rows = mysql_num_rows($resultaat);
if ($rows==0) { echo 'No news at the moment.'; } else {
echo '<table width="100%" cellpadding="0" cellspacing="0">';
while ($rij = mysql_fetch_object($resultaat)) {
echo '<tr><td width=25%>'.$rij->date.'</td><td width=55%>'.$rij->title.' ['.$rij->writer.']</td><td width=10%><a href="index.php?page=admin3&edit='.$rij->id.'">edit</a></td><td width=10% align=right><a href="index.php?page=admin3&delete='.$rij->id.'">delete</a></td></tr>'; } ?>
</table> <?php }?>



<br>
<br>
<i>Make your choice: <a href=index.php?page=admin3>[Motoren]</a><a href=index.php?page=admin8>[Logout]</a></i>
<?php } else { echo '<b>Controlpanel</b><hr color=#FF0000 size="1"><br>Sorry, no permission.';} ?>


alvast bedankt

groetjes Erika
 
Laatst bewerkt door een moderator:
PHP:
 echo '<a href="'.$rij->picture.'" target="_blank"><img src="'.$rij->picture.'" align="'.$rij->picture_side.'" width="175" style="border-style: solid; border-width: 1px; border-color: #000000;" title="Click for larger image"></a>';

ik neem aan dat je hier in de a href='' een url op moet bouwen naar de fotoalbum-pagina. Bijvoorbeeld wanneer je fotoalbum-pagina http://www.betaalbaremotoren.nl/index.php?page=4 is. Doe je

PHP:
 echo '<a href="http://www.betaalbaremotoren.nl/index.php?page=4&id='.$rij->id.'" target="_blank"><img src="'.$rij->picture.'" align="'.$rij->picture_side.'" width="175" style="border-style: solid; border-width: 1px; border-color: #000000;" title="to detail page"></a>';

natuurlijk weet ik niet welke naam je key-kolom heeft in je database.
 
Laatst bewerkt:
Hallo

Bedankt voor de reactie maar kan dat voor alle foto's dan
want komen er meer op als een en de fotoalbum is banaanalbum van jalbum zeg maar
kan jij dat zien hoe dat in mijn data base staat
 
Zover ik kan zien haalt deze pagina de "motoren" uit de database en loopt door het resultaat. Wanneer je dus binnen deze loop de href verandert zal hij dat voor elke motor doen ja.

Aangezien er in de Query gebruik gemaakt wordt van de kolom naam "id", denk ik dat dat de juiste is. Ik zou zeggen; maak een kopie van je php en probeer het uit.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan