Pagina 1 van 3

Jullie mening

Geplaatst: 16 jun 2005, 05:50
door Muiter
Een beetje erg onduidelijke topic titel maar ik weet nu geen betere.
Op de nieuwe versie van mijn forum komen o.a. een adressenlijst en catalogus, deze worden ontwikkeld als eindexamenopdracht door een projectgroep van het daVinci College. Ondanks dat ik in deze groep 100% vertrouwen heb wil ik toch graag van jullie weten of het klopt wat ze beweren in deze topics, het zou erg jammer zijn als ze slagen en dat achteraf blijkt dat het niet klopt wat er word beweerd.

Niet mogelijk: http://www.modelautoforum.nl/forum/viewtopic.php?t=187
Opbouw moet anders: http://www.modelautoforum.nl/forum/viewtopic.php?t=217

Graag jullie reacties.

Geplaatst: 16 jun 2005, 09:03
door Paul
Eerste is absoluut niet waar. Je kan met een simpel script een foto ophalen, en die op de server opslaan. In combinatie met phpbb is iets moeilijk maar zeker te doen.

Tweede is ook niet waar, tenminste gedeeltelijk. Het is absoluut niet veel werk om alles op paginas weer te geven. Het enige dat dient te worden aangepast is de mysql qeury, plus er moet een regel bij komen die de pagina nummers weergeeft.

Geplaatst: 16 jun 2005, 09:23
door ElbertF
Zoals Paulus zegt.. Bij phpBB kun je toch ook avatars uploaden vanaf een URL?

Geplaatst: 16 jun 2005, 09:27
door Paul
Spambot schreef:Zoals Paulus zegt.. Bij phpBB kun je toch ook avatars uploaden vanaf een URL?
Indedaad ja. Maar het is natuurlijk wel een stuk moeilijk om het vanaf een img tag te laten doen, maar absoluut niet ommogelijk.

Geplaatst: 16 jun 2005, 09:36
door ElbertF
Toevallig heb ik gister een scriptje geschreven waarmee geüploade foto's worden geresized.. Maar in plaats de deze waarde van $file_name kun je ook gewoon een andere URI gebruiken (met de functie imagejpeg() of imagepng() etc. word de foto opgeslagen):

Code: Selecteer alles

			$file_name = $uplevel . 'photos/' . $_SESSION[id] . '/' . $row . '.jpg';
			
			@move_uploaded_file($_FILES['f2_photo_' . $row]['tmp_name'], $file_name) or $err_msg['2 photo_' . $row] = str_replace('%u', $row, $lang['upload failed']) or $img_error = TRUE;
		
			// resize image -->
			list($image_width, $image_height) = @getimagesize($file_name) or $img_error = TRUE;
			
			$new_image_width = 340;
			$new_image_height = 235;

			$thumb = @imagecreatetruecolor($new_image_width, $new_image_height) or $img_error = TRUE;
			$source = @imagecreatefromjpeg($file_name) or $img_error = TRUE;
			
			
			@imagecopyresized($thumb, $source, 0, 0, 0, 0, $new_image_width, $new_image_height, $image_width, $image_height) or $img_error = TRUE;
			@imagejpeg($thumb, $file_name, 50) or $img_error = TRUE;
			
			if ( $img_error )
			{
				@unlink($file_name);
			}
			// <-- resize image

@

Geplaatst: 16 jun 2005, 13:27
door svenn
niet echt mijn type script
fouten zijn er om opgelost te worden ...

Geplaatst: 16 jun 2005, 13:43
door Bee
Svennson: @ is soms ook handig, als een bestand geupload moet worden, en dat lukt niet, dan voorkomt dit onbegrijpelijke foutmeldingen voor de gebruiker, en in dat opzichte kan het handig zijn ;)

Geplaatst: 16 jun 2005, 15:21
door ElbertF
Het script is nog helemaal klaar, maar als het resizen fout gaat en het verwijderen van de foto vervolgens óók, dan kan een gebruiker zoals bee zegt weinig met die informatie. Zoals je ziet worden alle andere eventuele fouten wel opgevangen, $img_error wordt verderop in het script namelijk nog een keer behandeld.

Het ging me hier meer om een demonstratie van imagejpeg(). ;)

ep

Geplaatst: 16 jun 2005, 15:55
door svenn
bee schreef:Svennson: @ is soms ook handig, als een bestand geupload moet worden, en dat lukt niet, dan voorkomt dit onbegrijpelijke foutmeldingen voor de gebruiker, en in dat opzichte kan het handig zijn ;)
jah idd maar ik gebruik het volgends ik weet in me site nergens ben daar strict tegen , soms is het indd wel handig om codes te maken , en daar na te verbeteren ... nuja iedereen zijn methode nietwaar ;)

Geplaatst: 16 jun 2005, 16:09
door ElbertF
Je kan dit doen:

Code: Selecteer alles

$result = opdracht();

if ( $result == TRUE )
{
}
else
{
print 'Fout!';
}
Of je kan dit doen, zelfde resultaat:

Code: Selecteer alles

@opdracht() or print 'Fout!';
Welke methode gebruik je dan liever? :roll:

Geplaatst: 21 jun 2005, 05:31
door Muiter
Alle modellen in de catalogus bevatten een uniek artikelnummer. Hoe kan ik een waarschuwing geven als ik een nieuw model invoer waarvan het artikelnummer al in de database staat?
paulus schreef:Tweede is ook niet waar, tenminste gedeeltelijk. Het is absoluut niet veel werk om alles op paginas weer te geven. Het enige dat dient te worden aangepast is de mysql qeury, plus er moet een regel bij komen die de pagina nummers weergeeft.
Kun je mij vertellen welke qeury dit is en de code die moet worden toegevoegd?

Geplaatst: 21 jun 2005, 07:44
door ElbertF
Zo kun je controleren of je artikelnummer al voorkomt:

Code: Selecteer alles

$query = "SELECT * FROM artikelen WHERE artikelnummer = $nieuw_nr";
$result = mysql_fetch_array(mysql_query($query));

if ( count($result) > 0 )
{
query = "INSERT INTO artikelen...
}
else
{
print 'Artikelnummer bestaat al';
}
De pagina's werken volgens mij zo (bij pagina een haal je rij 1 tot 10 op, bij pagina 2 rij 11 to 20 etc.):

Code: Selecteer alles

SELECT (*) FROM TABLE WHERE ROWNUM > $min AND ROWNUM < $max;

Geplaatst: 21 jun 2005, 09:54
door Paul
Waarom werk je niet met LIMIT spambot? Is volgens mij makkelijker voor een pagina systeem :P

Geplaatst: 21 jun 2005, 10:13
door ElbertF
Hoe geef je dan de eerste rij op?

Geplaatst: 21 jun 2005, 10:40
door Bas
Spambot schreef:Hoe geef je dan de eerste rij op?
LIMIT begin, eind :wink:

Geplaatst: 21 jun 2005, 10:44
door ElbertF
:shock:

Dat wissiknie :)

Geplaatst: 21 jun 2005, 10:44
door Paul
En dat nog wel voor iemand die een baan met php heeft :D

Geplaatst: 21 jun 2005, 10:46
door ElbertF
:oops:

Geplaatst: 21 jun 2005, 10:57
door Paul
Wel zielig dat we jou zou plagen :P
(Ook al weet iedere beginner met php het bijna :D)

Geplaatst: 21 jun 2005, 11:04
door ElbertF
:cry: