newssysteem

Status
Niet open voor verdere reacties.

eertje13

Gebruiker
Lid geworden
28 jul 2007
Berichten
143
hallo

ik heb een online newssysteem waar ik dus foto's kan uploaden met tekts
maar nu wil ik dus een foto van zeg maar 500 bij 138 neerzetten en dan tekst er onder.
maar hij blijft bij mij de tekst er maar naast zetten
hoe kan ik dit script aanpassen dat ie dus de tekst er onderzet.
hier het script.
en bij voorbaat dank

HTML:
<?php if (session_is_registered("sess_loginnr") && session_is_registered("sess_id")) {  ?>
	<b>Controlpanel</b> [Team News]<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=admin5&delete2=".$delete.">Yes</a><br>
								<a href=index.php?page=admin5>No</a><br><br>"; 
						}

//echt verwijderen categorie
if 	(isset($delete2)) 	{ 	mysql_query("DELETE FROM rc_teamnews 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 rc_teamnews 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'] = "picsteamnews/"; //aanpassen 
        move_uploaded_file( $_FILES['upload']['tmp_name'], $config['map'] . $_FILES['upload']['name'] ); 
		$filenaam = $_FILES['upload']['name']; 
//eindeplaatjesscript
$insert = "INSERT INTO rc_teamnews (id,title,text,picture,picture_side,writer,date) VALUES ('','".$_POST[title]."','".$_POST[text]."','picsteamnews/".$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 rc_teamnews 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=admin5" 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=admin5" 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 rc_teamnews 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=admin5&edit='.$rij->id.'">edit</a></td><td width=10% align=right><a href="index.php?page=admin5&delete='.$rij->id.'">delete</a></td></tr>'; } ?>
</table> <?php }?>



<br><br>
<i>Make your choice:<a href=index.php?page=admin5>[News]</a><a href=index.php?page=admin13>[Link]</a> <a href=index.php?page=3> [Results]</a><a href=index.php?page=admin7></a><a href=index.php?page=admin9>[Logout]</a></i>
<?php } else { echo '<b>Controlpanel</b><hr color=#FF0000 size="1"><br>Sorry, no permission.';} ?>

ik heb al van alles geprobeerd ook in mijn database dingen veranderd maar hij doed niet.

ik hoop van iemand te horen

erika
 
Heeft vast te maken met picture_side, die zorgt er voor dat hij of links of rechts van de afbeelding wordt neergezet. Aangezien je alleen maar tussen die twee opties kunt kiezen kan je het dus niet eronder laten verschijnen.

Waarschijnlijk wordt er aan de hand van die optie (uit de database) in de weergave-pagina een stijl toegepast.
 
news

Hallo

ja dat snap ik maar ik heb al in die twee neergezet top en toch doed ie het niet.
database al veranderd want daar staat dus
id
title
text
picture
picture_side
writer
datum?

nu heb ik die text onder picture_side gezet
en ook veranderd in mijn page die hierboven enpakt ie hem nog niet.

maar begrijp ik nu dat het dus niet kan?

bij voorbaat dank

ps is er miss dan iets ander hiervoor in de plaats
 
Waarschijnlijk moet je even kijken in de code van de pagina waarin deze code wordt uitgevoerd. (De gallerij)

Zoek daar dan even naar de picture_side, dan kun je zien hoe hij daar wordt gebruikt...
 
news

Hallo

ja ik heb idd al van alles geprobeerd en in de page zou ik idd niet weten wat ik dan moet veranderen.
die is de page zelf de eerste was dan de admin en dit is de page miss dat jij het kan vinden hoop van wel

HTML:
<p><b>Team News</em></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 rc_teamnews 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!='picsteamnews/') { 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 rc_teamnews 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!='picsteamnews/') { 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 }} ?>

<br><br><br><b>Archive</b><hr color=#000000 size="1">
<?php $sql = "SELECT id,title,date FROM rc_teamnews ORDER BY date DESC"; 
$resultaat = mysql_query($sql) or die ("query mislukt"); 
$rows = mysql_num_rows($resultaat);
if ($rows==0) { echo 'No news in the archive.'; } else {
while ($rij = mysql_fetch_object($resultaat)) {
echo '<a href=index.php?page=3&archive='.$rij->id.'>'.$rij->date.' :: '.$rij->title.'</a><br>'; } ?>
 <?php } ?>

bij voorbaat dank.
erika
 
Laatst bewerkt:
Die variabelen staan hier als attribuut align bij <img>
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>';

Je zou het ook heel simpel op kunnen lossen door achter bovenstaande code <br /> neer te zetten. Daarmee zorg je wel voor de nutteloze toevoeging van de picture_side aangezien die dan niet echt meer nut heeft.

Ik vraag me trouwens af of jij in deze code makkelijk dingen terug vindt of niet?
 
hallo

is dat dan het enigste wat ik hoef te doen?
en helemaal aan het einde van de code dus.
en moet ik dan nog dingen veranderen in mijn database en admin gedeelte?
en wat bedoel je met terug vinden.
of ik dit regeltje nog vind?

erika
 
Laatst bewerkt:
Als je overal de tekst er onder wilt hebben moet je <br /> inderdaad aan het einde van die regel te plaatsen.

Wat ik bedoel met terugvinden? De leesbaarheid van deze code laat nogal te wensen over vindt je ook niet?
 
hallo

nou dan ga ik dat proberen idd.
maar moet ik dan niet left en right veranderen in top?

ja dit script is neit van mezelf is ooit gemaakt door iemand anders en ik heb er ook weer niet zoveel verstand van ben al blij dat ik zover kom snap ie

groetjes erika
 
news

Hallo

nou ik heb het stukje aangepast

HTML:
if ($rij->picture!='' AND $rij->picture!='picsteamnews/') { 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><br/>'; }

maar hij zet nog de tekst er naast.
moet ik miss de rest ook veranderen in database en admin gedeelte?

zie: http://www.race-publicity.com/eng/index.php?page=3


bij voorbaat dank

erika
 
Ik zie de tekst er gewoon onder :(
 
news

Hallo

ja klopt ben verder aan het rommelen geweest wou net neerzetten dat ie goed is
maar moest de maat van de foto nog veranderen he en idd left en right weg halen
maar bedankt voor je moeite.
maar het volgende had ik ook nog neergezet bij next en previous weet niet of jij dat ook weet staat ook bij php

bij voorbaat dank

erika
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan