ik heb een script late maken waarmee je interviews kan toevoegen
maar heb een probleem
als je opslaat staat in db de titel van interview en de foto maar geen interview tekst
via admin kan je foto zette en titel en interview in typen
maar in db staat die interview niet
hier een stukje script:
ziet iemand problemen?PHP Code:
mysql_query("
INSERT INTO
interviews
(bestand, titel, interview, datum)
VALUES
(
'".mysql_real_escape_string(trim($dir.$file))."',
'".mysql_real_escape_string(trim($_POST['titel']))."',
'".mysql_real_escape_string(trim($_POST['interview']))."',
NOW()
)
") or die(mysql_error());
/* echo "<script language='Javascript'> document.location = 'index.php?x=instellingen&cat=foto&actie=toevoegen'; </script>"; */
}
else
{
$errors[] = '<p>Er is iets fout gegaan tijdens het uploaden</p>';
}
}
else
{
if($maxsize == 0)
{
$errors[] = '<p>Het uploaden van bestanden is uitgeschakeld</p>';
}
else
{
$errors[] = '<p>Het bestand is te groot.</p>';
}
}
}
else
{
$errors[] = '<p>Deze extensie is niet toegestaan!</p>';
}
}
else
{
$errors[] = '<p>Er is geen bestand opgegeven</p>';
}
}
?>
<div id="wrap">
<form method="post" id="upload" enctype="multipart/form-data">
<p>
<table width='80%' align='left'>
<tr>
<td width='40%' align='left'>Foto:</td>
<td align='left'>
<input type="file" name="bestand" id="bestand" />
</td>
</tr>
<tr>
<td width='40%' align='left'>
Titel:
</td>
<td align='left'>
<input type='text' name='titel' />
</td>
</tr>
<tr>
<td width='40%' align='left'>
Interview:
</td>
<td align='left'>
<input type="button" class='vet' value="b" onclick="addubb('[b]', '[/b]');" />
<input type="button" class='schuin' value="i" onclick="addubb('[i]', '[/i]');" />
<input type="button" value="u" onclick="addubb('[u]', '[/u]');" />
<textarea id='interview'></textarea>
</td>
</tr>
<tr>
<td width='40%'></td>
<td>
<input type="submit" value="Voeg interview toe" />
</td>
</tr>
</table>
</p>
</form>
<?php
// Weergeven van meldingen uit het phpscript.
if(isset($errors))
{
echo '<ul>';
foreach($errors as $error);
{
echo '<li>'.$error.'</li>';
}
echo '</ul>';
}
elseif(isset($content))
{
foreach($content as $line)
{
echo $line;
}
}
?>
- database probleem
-
23-02-2009, 23:19 #1
- Berichten
- 69
- Lid sinds
- 16 Jaar
database probleem
-
In de schijnwerper
Websitedown.nl - Controleren of jou of andere websites online of offline zijnWebsite te koopOpzoek naar extra werkzaamheden tarief -> €18,50 per uurFreelance / WerkGoogle Reviews ruilenOverige dealsProduct feed grid V1.7 - Creer een affiliate shop in 2 min - WP plugin - V1.7 NU LIVEPHP scripts -
24-02-2009, 00:26 #2
- Berichten
- 10
- Lid sinds
- 16 Jaar
Werkt het wel als je voor de textarea i.p.v id name gebruikt?
-
24-02-2009, 00:27 #3
- Berichten
- 69
- Lid sinds
- 16 Jaar
Origineel gepost door Sebastiaan Haffert
Werkt het wel als je voor de textarea i.p.v id name gebruikt?
Aanvullend bericht:
maar nu upload die geen fotos
hij zegt van wel maar in de map van fotos zit die niet erinLaatst aangepast door F.celik : 24-02-2009 om 00:37 Reden: Automatisch samengevoegd.
-
24-02-2009, 01:20 #4
- Berichten
- 84
- Lid sinds
- 16 Jaar
Begin eens aan foutafhandeling inbouwen.
Het grootste (en meest onveilige ) probleem is dat mensen nooit foutafhandeling inbouwen. Want als je dat vanaf het begin had gedaan, had je nu geweten waar het probleem lag.
Maar even kijken en ik zie dat je een bestand in je mysql database wil stoppen??!!!
Nooit doen.. OOIT . Gebruik mkdir en gebruik de upload functies van PHP. move_uploaded_file(
Zo kun je een unieke rij aan maken, waar je zowel het naam van de bestand op geeft als ook een naam die je zelf wil meegeven. Zo kun je je foto`s alsnog gelinkt hebben en kun je de naam aanpassen. Wat je als rij toevoegt is src in je database. Hier zet je de url in (relatief pad)
-
24-02-2009, 01:45 #5
- Berichten
- 69
- Lid sinds
- 16 Jaar
Origineel gepost door Merijn Venema
Begin eens aan foutafhandeling inbouwen.
Het grootste (en meest onveilige ) probleem is dat mensen nooit foutafhandeling inbouwen. Want als je dat vanaf het begin had gedaan, had je nu geweten waar het probleem lag.
Maar even kijken en ik zie dat je een bestand in je mysql database wil stoppen??!!!
Nooit doen.. OOIT . Gebruik mkdir en gebruik de upload functies van PHP. move_uploaded_file(
Zo kun je een unieke rij aan maken, waar je zowel het naam van de bestand op geeft als ook een naam die je zelf wil meegeven. Zo kun je je foto`s alsnog gelinkt hebben en kun je de naam aanpassen. Wat je als rij toevoegt is src in je database. Hier zet je de url in (relatief pad)
Aanvullend bericht:
en ohja ik heb de probleem al gefixt :)Laatst aangepast door F.celik : 24-02-2009 om 01:46 Reden: Automatisch samengevoegd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic