Gegevens in database updaten

  • Onderwerp starter Onderwerp starter Verwijderd lid 141197
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.
overzichtelijkheid kan soms handig zijn

maar het is idd niet nodig ik heb het zo geleerd maar oké ik zal het proberen af te leren:thumb:





maar het werkt nog steeds niet krijg geen error maar wel de melding dat het gelukt is en die dat het fout is wat volgens mij niet kan?:shocked::evil:
 
Ik geef je een kant en klaar script..

heb nu dezelfde quer enzo maar andere opbouw

PHP:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
//contact maken met de server
mysql_connect( "*" , "*" , "*" ); 
mysql_select_db ( "*" );
//variabelen defineren
$id2 = mysql_real_escape_string($_POST['id']);
$volgorde2 = mysql_real_escape_string($_POST['volgorde']);
$titel2 = mysql_real_escape_string($_POST['titel']);
$tekst2 = mysql_real_escape_string($_POST['tekst']);
$anker2 = mysql_real_escape_string($_POST['anker']);
$kort2 = mysql_real_escape_string($_POST['kort']);
if (mysql_query ("UPDATE nieuws SET volgorde='".$volgorde2."', titel='".$titel2."', tekst='".$tekst2."', anker='".$anker2."', kort='".$kort2."' where id='".$id2."'")){
echo '<pred>De Database is aangepast!</pred><br/>';
}
else
echo mysql_error() ;
echo '<pred>De Database is niet aangepast! neem contact op met de beheerder.</pred>';
}
?>

maar het werkt nog steeds niet:evil: maar kijg ook geen errors

en kan iemand dit verklaren?
ik krijg de melding van geslaagde en niet geslaagd??:shocked::o
 
Laatst bewerkt door een moderator:
Zo te zien ben je een } vergeten - dit is makkelijker te herkennen als je tabs gebruikt om loops en if/else constructies uit te lijnen. Iedereen heeft een verschillende stijl, maar als ik jouw laatste code voorbeeld pak:
PHP:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
	//contact maken met de server
	mysql_connect( "*" , "*" , "*" ); 
	mysql_select_db ( "*" );
	//variabelen defineren
	$id2 = mysql_real_escape_string($_POST['id']);
	$volgorde2 = mysql_real_escape_string($_POST['volgorde']);
	$titel2 = mysql_real_escape_string($_POST['titel']);
	$tekst2 = mysql_real_escape_string($_POST['tekst']);
	$anker2 = mysql_real_escape_string($_POST['anker']);
	$kort2 = mysql_real_escape_string($_POST['kort']);
	if (mysql_query ("UPDATE nieuws SET volgorde='".$volgorde2."', titel='".$titel2."', tekst='".$tekst2."', anker='".$anker2."', kort='".$kort2."' where id='".$id2."'")){
		echo '<pred>De Database is aangepast!</pred><br/>';
	} else {
		echo mysql_error() ;
		echo '<pred>De Database is niet aangepast! neem contact op met de beheerder.</pred>';
	}
}
?>
Ook het gebruik van een goede editor kan helpen. Zelf gebruik ik Notepad++. Als je daarin op een } gaat staan, geeft het programma aan waar de bijbehorende { staat.
 
dankje dat probleem is verholpen ik krijg nu "de database is aangepast"

Maar dat is helemaal niet zo :evil::mad: het werkt dus nog niet:(

het connect met mijn database dat gaat alle maal nog goed

daarna weet ik niet wa er fout gaat

dit is wat mijn php er van maakt:
HTML:
<div id="nieuws">
  <h1><img src="../media/typografie/nieuws.png" alt="Nieuws" width="197" height="41" /><br/>
      <br />
      <a href="nieuws_toevoegen.php">Nieuwsbericht toevoegen-&gt;</a><br />
  <br /> 
<a href="nieuws_aanpassen.php"></a></h1>
<br />
Aanpassen:(U kunt alles in de tekstvakken aanpassen en opslaan door op 'aanpassen' te drukken.)<br />

<br />

De breedte van de tekst velden zijn gelijk aan die op de site. Dus komt een punt dicht bij het einde druk op ENTER en zet hier &lt;br/&gt; neer!!! (Dit betekent dat de rest van de regel leeg is, dit moet je dus ook gebruiken voor anlinea s!)<br />
<br />
<pred>!!Veranderingen kunnen niet meer worden teruggedraait!!</pred><br/>
<pred>De Database is aangepast!</pred><br/><form method="post">
<input type="hidden" name="id" value="15" />
<div class="text_vak">
<label>
Volgorde<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nummer van de volgorde. hoe hoger hoe nieuwer.')" /><br/>

<textarea name="volgorde" rows="1" class="text_field">6</textarea>
</label><br/><br/><label>
Titel<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de titel die boven het nieuwsbericht komt te staan.')" /><br/>
<textarea name="titel" rows="2" class="text_field">(verwijderd) de Dennenhorst 75 jaar</textarea>
</label><br/><br/><label>
Tekst<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nieuwsbericht.')" /><br/>
<textarea name="tekst" rows="10" class="text_field">29 maart 2009 is het 75 jaar geleden dat de eerste boom in het (verwijderd) de Dennenhorst is gepland. Dat heugelijke feit en het gereed komen van de schuur op het (verwijderd) wordt gevierd op zaterdag 28 maart om 14.00 uur. <br/>
<br/>
Ter gelegenheid van dit heugelijke feit zullen er om 14.00 uur rondleidingen starten door het (verwijderd). Start bij de ingang van het (verwijderd) achter de Lunterse Boer, Boslaan 87, Lunteren. Na afloop van de rondleiding zal de heer W. J. Dekker, wethouder van de gemeente Ede de nieuwe schuur officieel in gebruik nemen. <br/>
<br/>
Wij nodigen u, mede namens de Stichting Vrienden van het (verwijderd) de Dennenhorst, van harte uit om hierbij aanwezig te zijn.</textarea>
</label><br/><br/><label>
Anker<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Een anker is een woord wat word gebruikt om naar een bepaald punt op de pagina te linken.\rGebruik een woord zoals wandelingen1. altijd met nummer!(En onthoud is het het 2de stuk over wandelingen? dan wandelingen 2)')" /><br/>
<textarea name="anker" rows="1" class="text_field">75 jaar</textarea>

</label><br/><br/><label>
Kort<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de de tekst die onder te titel komt te staan als niet de hele tekst word weergeven.(gebruik de inleiding(niet langer dan 5 a 8 regels))')" /><br/>
<textarea name="kort" rows="10" class="text_field">29 maart 2009 is het 75 jaar geleden dat de eerste boom in het (verwijderd) de Dennenhorst is gepland. Dat heugelijke feit en het gereed komen van de schuur op het (verwijderd) wordt gevierd op zaterdag 28 maart om 14.00 uur.</textarea>
</label><br/><br/>
</div>
<br/>
<form method="post">
<input type="hidden" name="id" value="14" />
<div class="text_vak">
<label>
Volgorde<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nummer van de volgorde. hoe hoger hoe nieuwer.')" /><br/>
<textarea name="volgorde" rows="1" class="text_field">5</textarea>
</label><br/><br/><label>

Titel<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de titel die boven het nieuwsbericht komt te staan.')" /><br/>
<textarea name="titel" rows="2" class="text_field">Rondleidingen in het (verwijderd).</textarea>
</label><br/><br/><label>
Tekst<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nieuwsbericht.')" /><br/>
<textarea name="tekst" rows="10" class="text_field">Natuurgids Piet Kruijt van het IVN Lunteren Barneveld   organiseert rondwandelingen door het (verwijderd) de Dennenhorst te Lunteren op elke   eerste zaterdag van de maand in 2009 te weten op: 7 februari, 7 maart, 4 april,   2 mei, 6 juni, 4 juli, 1 augustus, 5 september, 3 oktober, 7 november en 5   december. De wandelingen beginnen om 10.00 uur. Verzamelen op het parkeerterrein   van de Lunterse Boer.  De kosten bedragen Euro 4.</textarea>
</label><br/><br/><label>
Anker<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Een anker is een woord wat word gebruikt om naar een bepaald punt op de pagina te linken.\rGebruik een woord zoals wandelingen1. altijd met nummer!(En onthoud is het het 2de stuk over wandelingen? dan wandelingen 2)')" /><br/>
<textarea name="anker" rows="1" class="text_field">wandelingen2</textarea>
</label><br/><br/><label>
Kort<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de de tekst die onder te titel komt te staan als niet de hele tekst word weergeven.(gebruik de inleiding(niet langer dan 5 a 8 regels))')" /><br/>

<textarea name="kort" rows="10" class="text_field">Natuurgids Piet Kruijt van het IVN Lunteren Barneveld   organiseert rondwandelingen door het (verwijderd).</textarea>
</label><br/><br/>
</div>
<br/>
<form method="post">
<input type="hidden" name="id" value="13" />
<div class="text_vak">
<label>
Volgorde<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nummer van de volgorde. hoe hoger hoe nieuwer.')" /><br/>
<textarea name="volgorde" rows="1" class="text_field">4</textarea>
</label><br/><br/><label>
Titel<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de titel die boven het nieuwsbericht komt te staan.')" /><br/>
<textarea name="titel" rows="2" class="text_field">Vrijwilligers werk in het (verwijderd).</textarea>

</label><br/><br/><label>
Tekst<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nieuwsbericht.')" /><br/>
<textarea name="tekst" rows="10" class="text_field">Zaterdag   17 mei werd er druk gewerkt in het (verwijderd). De IVN groepen uit de omgeving   hebben de hele morgen, eerst in de stromende regen, varens en bramen uit het   (verwijderd) verwijderd. De afgelopen twee jaar is in het kader van de grote   renovatie een belangrijke slag gemaakt om de opslag onder controle te krijgen.   Nu moet dat worden bijgehouden. Dank zij de enorme inzet van de grote groep   mensen is er veel gebeurd. Het was erg gezellig en ook nog interessant. In het   (verwijderd) is veel flora en fauna. Er werd een boomleeuwerik gezien en gehoord, er   kwam een tweetal hazelwormen langs en diverse soorten kikkers en   padden.</textarea>
</label><br/><br/><label>
Anker<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Een anker is een woord wat word gebruikt om naar een bepaald punt op de pagina te linken.\rGebruik een woord zoals wandelingen1. altijd met nummer!(En onthoud is het het 2de stuk over wandelingen? dan wandelingen 2)')" /><br/>
<textarea name="anker" rows="1" class="text_field">vrijwilligers1</textarea>
</label><br/><br/><label>
Kort<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de de tekst die onder te titel komt te staan als niet de hele tekst word weergeven.(gebruik de inleiding(niet langer dan 5 a 8 regels))')" /><br/>
<textarea name="kort" rows="10" class="text_field">Zaterdag   17 mei werd er druk gewerkt in het (verwijderd). De IVN groepen uit de omgeving   hebben de hele morgen, eerst in de stromende regen, varens en bramen uit het   (verwijderd) verwijderd.</textarea>
</label><br/><br/>
</div>

<br/>
<form method="post">
<input type="hidden" name="id" value="12" />
<div class="text_vak">
<label>
Volgorde<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nummer van de volgorde. hoe hoger hoe nieuwer.')" /><br/>
<textarea name="volgorde" rows="1" class="text_field">3</textarea>
</label><br/><br/><label>
Titel<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de titel die boven het nieuwsbericht komt te staan.')" /><br/>
<textarea name="titel" rows="2" class="text_field">Zeven educatieve wandelingen in (verwijderd) de Dennenhorst.</textarea>
</label><br/><br/><label>
Tekst<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nieuwsbericht.')" /><br/>

<textarea name="tekst" rows="10" class="text_field">Het Lunters (verwijderd), in 1934 gesticht door H.L. Dinger, herbergt honderden exemplaren van de vele families der Coniferen, naaldbomen die kegels als vrucht produceren.<br /> 
  De meeste mensen hebben al moeite om 10 Nederlandse loofbomen te herkennen.<br />
  Alles wat  naaldboom is wordt ,gemakshalve, meestal aangeduid met het woord “den”.<br /> 
  Ieder exemplaar, van welke familie der coniferen dan ook, heft een eigen naam.<br />
  Dat loofbomen een bloeiwijze hebben en vruchten voortbrengen, ja, dat weet iedereen.<br /> 
  Maar dat alle coniferen ook een bloeiwijze hebben, waardoor ze kegels als vrucht voortbrengen, dat weten de meeste mensen niet. En dat is heel erg jammer, want de bloeiwijze van sommige coniferen is ronduit spectaculair. De Edese natuurgids Piet Kruijt wil  in 9 wandelingen de deelnemers aan deze wandelingen de schoonheid, de onderlinge verschillen en de verschillende bloeiwijzen van  De coniferen laten zien.Waarom 9 wandelingen?<br /> 
  De bloei van coniferen vind plaats tussen januari en juni, maar de meeste bloeien tussen maart en juni, zodat meerdere wandelingen nodig zijn om een totaal beeld te krijgen.<br /> 
  Deze  wandelingen zullen plaatsvinden op de woensdagen 12 en 26  maart, 9 en 23 april, 7 en 21 mei en 4 juni. De wandelingen starten om 14.30 uur van het parkeerterrein van Hotel Restaurant “De Lunterse Boer” Iedere deelnemer krijgt een beknopte beschrijving van een aantal coniferenfamilies.<br /> 
  Kosten: volwassenen Euro  4,-- en kinderen to 12 jaar Euro 2,-- .<br />
</textarea>
</label><br/><br/><label>
Anker<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Een anker is een woord wat word gebruikt om naar een bepaald punt op de pagina te linken.\rGebruik een woord zoals wandelingen1. altijd met nummer!(En onthoud is het het 2de stuk over wandelingen? dan wandelingen 2)')" /><br/>
<textarea name="anker" rows="1" class="text_field">wandelingen1</textarea>
</label><br/><br/><label>
Kort<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de de tekst die onder te titel komt te staan als niet de hele tekst word weergeven.(gebruik de inleiding(niet langer dan 5 a 8 regels))')" /><br/>
<textarea name="kort" rows="10" class="text_field">Het Lunters (verwijderd), in 1934 gesticht door H.L. Dinger, herbergt honderden exemplaren van de vele families der Coniferen, naaldbomen die kegels als vrucht produceren.<br /> 
  De meeste mensen hebben al moeite om 10 Nederlandse loofbomen te herkennen.<br /></textarea>
</label><br/><br/>
</div>
<br/>
<form method="post">
<input type="hidden" name="id" value="11" />

<div class="text_vak">
<label>
Volgorde<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nummer van de volgorde. hoe hoger hoe nieuwer.')" /><br/>
<textarea name="volgorde" rows="1" class="text_field">2</textarea>
</label><br/><br/><label>
Titel<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de titel die boven het nieuwsbericht komt te staan.')" /><br/>
<textarea name="titel" rows="2" class="text_field">Live Radio uitzending Radio Gelderland vanuit het (verwijderd).</textarea>
</label><br/><br/><label>
Tekst<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nieuwsbericht.')" /><br/>
<textarea name="tekst" rows="10" class="text_field">Woensdag 23 januari was het (verwijderd) op Radio Gelderland.</textarea>
</label><br/><br/><label>

Anker<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Een anker is een woord wat word gebruikt om naar een bepaald punt op de pagina te linken.\rGebruik een woord zoals wandelingen1. altijd met nummer!(En onthoud is het het 2de stuk over wandelingen? dan wandelingen 2)')" /><br/>
<textarea name="anker" rows="1" class="text_field">radio1</textarea>
</label><br/><br/><label>
Kort<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de de tekst die onder te titel komt te staan als niet de hele tekst word weergeven.(gebruik de inleiding(niet langer dan 5 a 8 regels))')" /><br/>
<textarea name="kort" rows="10" class="text_field">Woensdag 23 januari was het (verwijderd) op Radio Gelderland.</textarea>
</label><br/><br/>
</div>
<br/>
<form method="post">
<input type="hidden" name="id" value="10" />
<div class="text_vak">
<label>
Volgorde<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nummer van de volgorde. hoe hoger hoe nieuwer.')" /><br/>

<textarea name="volgorde" rows="1" class="text_field">1</textarea>
</label><br/><br/><label>
Titel<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de titel die boven het nieuwsbericht komt te staan.')" /><br/>
<textarea name="titel" rows="2" class="text_field">Schapen in het (verwijderd) de Dennenhorst te Lunteren.</textarea>
</label><br/><br/><label>
Tekst<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nieuwsbericht.')" /><br/>
<textarea name="tekst" rows="10" class="text_field">Vanaf zaterdag, 19 januari, lopen in het (verwijderd) de Dennenhorst schapen.<br /> 
  die   helpen bij het onderhoud van het (verwijderd). De schapen worden ingezet om de   vegetatie kort te houden en op deze manier het onderhoud beheersbaar te houden.<br />   
  In eerste instantie zullen de schapen er voor langere tijd lopen om inzicht te   krijgen in de effecten.<br />
  <br />
    De schapen kunnen in het (verwijderd) worden ingezet nu een   groot gedeelte van het noodzakelijke onderhoud met steun van de provincie   Gelderland en de gemeente Ede is uitgevoerd.<br />
  Alle te verwijderen bomen zijn   gekapt en afgevoerd en de te welige opslag op heester - en kruidenniveau is tot   een beheersbaar niveau teruggebracht. De bijzondere bomen hebben weer de ruimte   die ze nodig hebben. Op dit moment wordt nog gewerkt aan de aanpassing van de   naamgeving van de bomen aan de laatste wetenschappelijke inzichten.<br /> 
  Reeds meer   dan de helft van de circa 1200 bomen is inmiddels van een nieuw label voorzien   en soms van nieuwe namen door de voormalig curator van het (verwijderd) Blijdenstein   in Hilversum,|<br /> 
  de heer Nico Schellevis. Om o.a. het onderhoud goedkoper en   efficiënter te maken worden door de Stichting Vrienden van het (verwijderd) de   Dennenhorst fondsen gezocht om een schuur op het (verwijderd) te kunnen bouwen zodat   het noodzakelijke materiaal steeds dicht bij de hand is.<br /> 
  De stichting hoopt daar   begin dit jaar de noodzakelijke middelen voor bij elkaar te vinden.<br /> 
  De stichting   is onlangs aangemerkt als Algemeen Nut Beogende Instelling.<br /> 
  Daarnaast worden   plannen gemaakt voor nieuwe aanplant en educatie.<br /> 
  Het (verwijderd) de Dennenhorst   blijft toegankelijk van zonsopgang tot zonsondergang via de ingang naast de   Lunterse Boer.Op het informatiebord langs de Boslaan en op de parkeerplaats van   de Lunterse Boer vindt u meer informatie.<br /> 
  Honden, ook aan de lijn, zijn niet   toegestaan!<br />
</textarea>
</label><br/><br/><label>
Anker<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Een anker is een woord wat word gebruikt om naar een bepaald punt op de pagina te linken.\rGebruik een woord zoals wandelingen1. altijd met nummer!(En onthoud is het het 2de stuk over wandelingen? dan wandelingen 2)')" /><br/>
<textarea name="anker" rows="1" class="text_field">schapen1</textarea>

</label><br/><br/><label>
Kort<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de de tekst die onder te titel komt te staan als niet de hele tekst word weergeven.(gebruik de inleiding(niet langer dan 5 a 8 regels))')" /><br/>
<textarea name="kort" rows="10" class="text_field">Vanaf zaterdag, 19 januari, lopen in het (verwijderd) de Dennenhorst schapen.<br /> 
  die   helpen bij het onderhoud van het (verwijderd). De schapen worden ingezet om de   vegetatie kort te houden en op deze manier het onderhoud beheersbaar te houden.<br /></textarea>
</label><br/><br/>
</div>

en dit is de echte bron:

PHP:
<div id="nieuws">
  <h1><img src="../media/typografie/nieuws.png" alt="Nieuws" width="197" height="41" /><br/>
      <br />
      <a href="nieuws_toevoegen.php">Nieuwsbericht toevoegen-&gt;</a><br />
  <br /> 
<a href="nieuws_aanpassen.php"></a></h1>
<br />
Aanpassen:(U kunt alles in de tekstvakken aanpassen en opslaan door op 'aanpassen' te drukken.)<br />
<br />

De breedte van de tekst velden zijn gelijk aan die op de site. Dus komt een punt dicht bij het einde druk op ENTER en zet hier &lt;br/&gt; neer!!! (Dit betekent dat de rest van de regel leeg is, dit moet je dus ook gebruiken voor anlinea s!)<br />
<br />
<pred>!!Veranderingen kunnen niet meer worden teruggedraait!!</pred><br/>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
//contact maken met de server
mysql_connect( "*" , "*" , "*" ); 
mysql_select_db ( "*" );
//variabelen defineren
$id2 = mysql_real_escape_string($_POST['id']);
$volgorde2 = mysql_real_escape_string($_POST['volgorde']);
$titel2 = mysql_real_escape_string($_POST['titel']);
$tekst2 = mysql_real_escape_string($_POST['tekst']);
$anker2 = mysql_real_escape_string($_POST['anker']);
$kort2 = mysql_real_escape_string($_POST['kort']);
if (mysql_query ("UPDATE nieuws SET volgorde='".$volgorde2."', titel='".$titel2."', tekst='".$tekst2."', anker='".$anker2."', kort='".$kort2."' where id='".$id2."'")){
echo '<pred>De Database is aangepast!</pred><br/>';
}	else{
echo mysql_error() ;
echo '<pred>De Database is niet aangepast! neem contact op met de beheerder.</pred>';
}
}
?>
<?php
//contact maken met de server
//informatie ophalen
$query = "SELECT  id, volgorde, titel, tekst, anker, kort FROM nieuws ORDER BY volgorde DESC";
$result = mysql_query ( $query );
while ( $row = mysql_fetch_assoc ( $result ) ) {
$id = $row['id'];
$volgorde = $row['volgorde'];
$titel = $row['titel'];
$tekst = $row['tekst'];
$anker = $row['anker'];
$kort = $row['kort'];
?><form method="post">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
<div class="text_vak">
<label>
Volgorde<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nummer van de volgorde. hoe hoger hoe nieuwer.')" /><br/>
<textarea name="volgorde" rows="1" class="text_field"><?php
echo $volgorde;
?></textarea>
</label><br/><br/><?php
?><label>
Titel<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de titel die boven het nieuwsbericht komt te staan.')" /><br/>
<textarea name="titel" rows="2" class="text_field"><?php
echo $titel;
?></textarea>
</label><br/><br/><?php
?><label>
Tekst<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nieuwsbericht.')" /><br/>
<textarea name="tekst" rows="10" class="text_field"><?php
echo $tekst;
?></textarea>
</label><br/><br/><?php
?><label>
Anker<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Een anker is een woord wat word gebruikt om naar een bepaald punt op de pagina te linken.\rGebruik een woord zoals wandelingen1. altijd met nummer!(En onthoud is het het 2de stuk over wandelingen? dan wandelingen 2)')" /><br/>
<textarea name="anker" rows="1" class="text_field"><?php
echo $anker;
?></textarea>
</label><br/><br/><?php
?><label>
Kort<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de de tekst die onder te titel komt te staan als niet de hele tekst word weergeven.(gebruik de inleiding(niet langer dan 5 a 8 regels))')" /><br/>
<textarea name="kort" rows="10" class="text_field"><?php
echo $kort;
?></textarea>
</label><br/><br/>
<br/>
<?php
}
?>
<div align="center">
  <input name="Reset" type="reset" value="Reset" />
  <input type="submit" name="Submit" value="Aanpassen" />
</div><!--align-->
</form>
</div><!--nieuws-->
 
Laatst bewerkt door een moderator:
Je vergeet de form tags af te sluiten </form> dus het is maar de vraag welke waardes worden gebruikt, ik denk alleen de waardes uit de allerlaatste velden.

p.s. je db info staat in je post

edit: nu ik beter kijk (het blijft lastig lezen zonder uitlijning) zie ik in je tweede stukje code onder de loop nog een </form> element staan. Je zult een keuze moeten maken: óf per record een form maken óf alles tegelijk aanpassen. In het eerste geval zul je </form> binnen de loop moeten brengen, op regel 81. Als je alles in één keer wilt aanpassen zul je een deel van je code moeten herschrijven om arrays te gebruiken.
 
Laatst bewerkt:
ik ben nu voor een andere aanpak gegaan ik echo nu 1 form per nieuwsbericht

dan heb ik dus een php script
met
if op verdergedrukt

connecten

if hidden field id ==1{
query
het is gelukt!
}

if hidden field id ==2{
query
het is gelukt!
}

enz.

maar het worden er dus steeds meer, dus kent het php script de nieuwe id nog niet(opzich niet veel hij moet 3 nummertjes aanpassen) hoe kan ik dit zonder elke keer een stukje php te moeten toevoegen oplossen

maar ik weet niet hoe:confused:
 
Nee, dat hoeft niet. Omdat je het id veld meestuurd met het form, kun je aan de hand daarvan de query bepalen en daarmee het juiste record updaten.

Ik heb jouw code gepakt, iets anders uitgelijnd en hopelijk werkend gemaakt:

PHP:
<div id="nieuws">
	<h1>
		<img src="../media/typografie/nieuws.png" alt="Nieuws" width="197" height="41" /><br/><br />
		<a href="nieuws_toevoegen.php">Nieuwsbericht toevoegen-&gt;</a><br /><br /> 
		<a href="nieuws_aanpassen.php"></a>
	</h1>
	<br />
	Aanpassen:(U kunt alles in de tekstvakken aanpassen en opslaan door op 'aanpassen' te drukken.)<br /><br />
	De breedte van de tekst velden zijn gelijk aan die op de site. Dus komt een punt dicht bij het einde druk op ENTER en zet hier &lt;br/&gt; neer!!! (Dit betekent dat de rest van de regel leeg is, dit moet je dus ook gebruiken voor anlinea s!)<br /><br />
	<pred>!!Veranderingen kunnen niet meer worden teruggedraait!!</pred><br/>
<?php
	//contact maken met de server
	mysql_connect("*" , "*" , "*"); 
	mysql_select_db ( "*" );
	if($_SERVER['REQUEST_METHOD'] == 'POST') {
		//variabelen defineren
		$id2 = mysql_real_escape_string($_POST['id']);
		$volgorde2 = mysql_real_escape_string($_POST['volgorde']);
		$titel2 = mysql_real_escape_string($_POST['titel']);
		$tekst2 = mysql_real_escape_string($_POST['tekst']);
		$anker2 = mysql_real_escape_string($_POST['anker']);
		$kort2 = mysql_real_escape_string($_POST['kort']);
		$updquery="UPDATE nieuws SET volgorde='".$volgorde2."', titel='".$titel2."', tekst='".$tekst2."', anker='".$anker2."', kort='".$kort2."' where id='".$id2."'";
		echo $updquery;
		if (mysql_query ($updquery)){
			echo '<pred>De Database is aangepast!</pred><br/>';
		} else {
			echo mysql_error() ;
			echo '<pred>De Database is niet aangepast! neem contact op met de beheerder.</pred>';
		}
	}
	$query = "SELECT  id, volgorde, titel, tekst, anker, kort FROM nieuws ORDER BY volgorde DESC";
	$result = mysql_query ( $query );
	while ( $row = mysql_fetch_assoc ( $result ) ) {
		$id = $row['id'];
		$volgorde = $row['volgorde'];
		$titel = $row['titel'];
		$tekst = $row['tekst'];
		$anker = $row['anker'];
		$kort = $row['kort'];
?>
		<form method="post" action="index.php">
			<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
			<div class="text_vak">
				<label>Volgorde<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nummer van de volgorde. hoe hoger hoe nieuwer.')" /><br/><textarea name="volgorde" rows="1" class="text_field"><?php echo $volgorde; ?></textarea></label><br/><br/>
				<label>Titel<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de titel die boven het nieuwsbericht komt te staan.')" /><br/><textarea name="titel" rows="2" class="text_field"><?php echo $titel; ?></textarea></label><br/><br/>
				<label>Tekst<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is het nieuwsbericht.')" /><br/><textarea name="tekst" rows="10" class="text_field"><?php echo $tekst; ?></textarea></label><br/><br/>
				<label>Anker<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Een anker is een woord wat word gebruikt om naar een bepaald punt op de pagina te linken.\rGebruik een woord zoals wandelingen1. altijd met nummer!(En onthoud is het het 2de stuk over wandelingen? dan wandelingen 2)')" /><br/><textarea name="anker" rows="1" class="text_field"><?php echo $anker; ?></textarea></label><br/><br/>
				<label>Kort<img src="media/vraag.png" alt="help" width="12" height="19" onclick="MM_popupMsg('Dit is de de tekst die onder te titel komt te staan als niet de hele tekst word weergeven.(gebruik de inleiding(niet langer dan 5 a 8 regels))')" /><br/><textarea name="kort" rows="10" class="text_field"><?php echo $kort; ?></textarea></label><br/><br/><br/>
				<label>Opslaan<input type="submit" name="Submit" value="Aanpassen" /></label>
			</div>
		</form>
<?php
	}
?>
</div><!--nieuws-->
 
dont blame the copy/paster :p

Ik heb de html en opmaak zoals "A Search" heeft geschreven laten staan, tenzij het de functionaliteit in de weg stond (</form> action="index.php" </div>). Ik dacht eerst dat het om een typfout ging, maar het enige element dat erop lijkt is <pre> en dat is in deze context ook niet logisch om te gebruiken.
 
Oh ja, had niet gezien dat die al in de code van de TS stonden. Maar ik vind het ook vaag. En <pre> heeft inderdaad ook weinig zin in deze context.
 
pred = p + red

dus

<p> =standaard
<h1>groot
<pred>standaard rood
 
in de code die er staat is action naar de index dus als ik op aanpassen druk ga ik naar de index =)

dat is volgens mij een klein foutje van jou kant

maar het ziet er verder veelbelovend uit:

hij er komt nu dit uit

UPDATE nieuws SET volgorde='6', titel='(verwijderd) de Dennenhorst 75 jaar.', tekst='29 maart 2009 is het 75 jaar geleden dat de eerste boom in het (verwijderd) de Dennenhorst is gepland. Dat heugelijke feit en het gereed komen van de schuur op het (verwijderd) wordt gevierd op zaterdag 28 maart om 14.00 uur.
\r\n
\r\nTer gelegenheid van dit heugelijke feit zullen er om 14.00 uur rondleidingen starten door het (verwijderd). Start bij de ingang van het (verwijderd) achter de Lunterse Boer, Boslaan 87, Lunteren. Na afloop van de rondleiding zal de heer W. J. Dekker, wethouder van de gemeente Ede de nieuwe schuur officieel in gebruik nemen.
\r\n
\r\nWij nodigen u, mede namens de Stichting Vrienden van het (verwijderd) de Dennenhorst, van harte uit om hierbij aanwezig te zijn.', anker='75 jaar', kort='29 maart 2009 is het 75 jaar geleden dat de eerste boom in het (verwijderd) de Dennenhorst is gepland. Dat heugelijke feit en het gereed komen van de schuur op het (verwijderd) wordt gevierd op zaterdag 28 maart om 14.00 uur.' where id='15'De Database is aangepast!




verder werkt het wel:thumb::D:love::love::thumb::D:eek::cool::):D:love::love:



Ps. opgelost zat niet goed te kijken ::

las over

echo $upquery;

heen
 
Laatst bewerkt door een moderator:
in de code die er staat is action naar de index dus als ik op aanpassen druk ga ik naar de index =)

dat is volgens mij een klein foutje van jou kant
Jij had geen action opgegeven en dat is verplicht voor het <form> element. Voordat ik dingen plaats test ik het meestal eerst zelf en daarom heb ik er index.php van gemaakt:)

Wat betreft die <pred> tag, die bestaat officieel niet en alle gangbare browsers zullen die tag dan ook negeren (tenzij je een custom dtd gebruikt of op een andere manier achteraf wijzigingen aanbrengt in de code).
 
action leeg = lokaal = op deze pagina :D

ik defineer de pred tag zelf:D

Ps.

de tag werkt met firefox, ie, opera, netscape, chrome, safari
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan