xgaming Geplaatst: 9 augustus 2009 Rapport Geplaatst: 9 augustus 2009 (bewerkt) Ik heb even een PHP vraag. Aangezien ik een aantal weken op vakantie ben geweest en aan het klussen ben, is mijn PHP kennis wat afgezakt. Een aantal weken geleden ben ik begonnen met het programmeren van mijn CMS. Alleen stuit ik nu op een probleem. Vanuit de MySQL database moet ik data halen die er in is gezet (nieuws ID, titel, datum). Wanneer deze data uit de database is, wil ik een lijst genereren. Ik gebruik nu mysql_fetch_assoc en heb mysql_fetch_array ook al geprobeerd. De error die ik krijg: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/deb19631/domains/domain/public_html/ics/cp/ap/news.php on line 3 Lijn 2 en 3: $sql = ("SELECT * FROM `news` ORDER BY newsid DESC LIMIT 25"); while($row = mysql_fetch_array($sql)) { Het antwoord zal wellicht simpel zijn, maar ik kom er op het moment even niet uit. Wie kan mij even uit de brand helpen? EDIT: De database heet 'news' en de kolommen / kolomnamen heb ik ook gecontroleerd. EDIT: @hieronder: zoals ik zei, het zal wel makkelijk zijn Bedankt voor het beantwoorden van mijn vraag. Bewerkt: 5 november 2009 door xgaming
marcootje Geplaatst: 9 augustus 2009 Rapport Geplaatst: 9 augustus 2009 hahaha die is echt te simpel je bent de mysql_query vergeten Lijn 2 en 3: $sql = mysql_query("SELECT * FROM `news` ORDER BY newsid DESC LIMIT 25"); while($row = mysql_fetch_array($sql)) { Een soortgelijke foutmelding als: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/deb19631/domains/illisual.com/public_html/ics/cp/ap/news.php on line 3 betekend dat er iets met mysql_query() fout is gegaan.. en in jou geval klopt dat ook; hij is er niet eens (niet beledigend opvatten hoor )
Ophion Geplaatst: 10 augustus 2009 Rapport Geplaatst: 10 augustus 2009 PHP echo'd een string uit de database maar voegt daarbij nog wat extra lege lijnen aan toe..Waardoor komt dat ? $sql = mysql_query("SELECT info FROM cms"); while($row = mysql_fetch_array($sql)) { $home_body = $row["info"]; $home_body = str_replace("\n"," ",$home_body); echo "$home_body"; } Wie o wie? Groetjes, Jeroen. Iemand nog een idee? Groetjes, Jeroen.
.Timothy Geplaatst: 10 augustus 2009 Rapport Geplaatst: 10 augustus 2009 PHP echo'd een string uit de database maar voegt daarbij nog wat extra lege lijnen aan toe.. Waardoor komt dat ?$sql = mysql_query("SELECT info FROM cms"); while($row = mysql_fetch_array($sql)) { $home_body = $row["info"]; $home_body = str_replace("\n"," ",$home_body); echo "$home_body"; } Hoe ziet $row['info'] er bij jou uit? Kun je die gewoon eens leeg echo'en (zodat je weet wat er in staat)? Als ik het gewoon doe met str_replace en de code die jij geeft (weliswaar zonder jouw inhoud van $row['info']), werkt het wel.
Ophion Geplaatst: 10 augustus 2009 Rapport Geplaatst: 10 augustus 2009 Volgensmij is het al opgelost Heb het script in een ander document gedaan en toen deed hij het wel raar want heb het op advies van marcootje ook al eens gedaan en toen was hij nog gewoon hetzelfde bedankt voor je hulp! Als het weer mis gaat meld ik me Groetjes, Jeroen.
Donald F. Duck Geplaatst: 21 augustus 2009 Rapport Geplaatst: 21 augustus 2009 Ik heb een afbeelding met GD gemaakt die een kalender met de huidige datum voor je neus neerzet. Deze kalender moet ik opvragen met als link 'calendar.php', maar soms zie ik wel eens afbeeldingen met bijv. een countdown erin. Deze hebben een .png extensie. Nu is mijn vraag: Hoe krijg ik mijn kalender zover dat ik hem kan laden met een .png extensie (calendar.png in plaats van calendar.php)?
Ophion Geplaatst: 21 augustus 2009 Rapport Geplaatst: 21 augustus 2009 (bewerkt) Dat is volgens mij Flash die countdown Dus dat is geen plaatje o.i.d maar een flash filmpje. Want volgens mij zijn .png plaatjes static en niet dynamisch Bewerkt: 21 augustus 2009 door Ophion
Donald F. Duck Geplaatst: 21 augustus 2009 Rapport Geplaatst: 21 augustus 2009 Nee, soms is er een zelfgemaakte afteller met bijv. 3 dagen, 21 uur, 3 minuten, 8 seconden. Als je de pagina dan refresht is het bijv. nog maar 3 dagen, 21 uur, 2 minuten, 58 seconden, als je bij de afbeeldinginformatie kijkt zie je ook dat het .png is. Hij is dus statisch, maar na een refresh is hij veranderd.
Donald F. Duck Geplaatst: 21 augustus 2009 Rapport Geplaatst: 21 augustus 2009 Zo te zien is er een .htaccess bestand voor nodig. Daar moet ik dus even verder kijken. Bedankt voor de info!
David22 Geplaatst: 4 september 2009 Rapport Geplaatst: 4 september 2009 (bewerkt) Ik heb 't webdesignen weer eens opgepakt, maar nu zit ik met een probleempje. Met behulp van deze code: filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; Zorg ik ervoor dat ik mijn achtergrondafbeelding door de div met de inhoud van mijn website heen kan zien. Maar nu wil ik, dat als ik een afbeelding toevoeg, ik deze achtergrondafbeelding niet door de afbeelding heen kan zien. Ik heb deze code al geprobeerd: <img src=\"http://i606.photobucket.com/albums/tt148/Teh-Lolcat/servercfg1.png\" width=\"700px\" height=\"auto\" style=\"opacity:1.0;filter:alpha(opacity=100)\"/> en deze img{ filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; } Maar geen van deze werkt. Wie weet hoe het wel moet? Bvd. Problem fixed, in plaats van een opacity-tag heb ik nu een semitransparante png aan de achtergrond toegevoegd, dat werkt ook Bewerkt: 5 september 2009 door David22
marcootje Geplaatst: 5 september 2009 Rapport Geplaatst: 5 september 2009 voor zover ik weet is dit niet mogelijk in css. Ik ben hier ook al tijden naar op zoek, maar nog niets gevonden. Een alternatief heb ik wel: maak een plaatje van 1px bij 1px (of iets groter), vul die met wit en zet de opacity op 75% (met photoshop kan dat, en mss ook met the gimp). Sla dat plaatje op, en gebruik dat als achtergrond van die 75%-div (of in combinatie met die div en andere divs). Als iemand wel een manier in css weet, ben ik ook wel benieuwd .
Donald F. Duck Geplaatst: 6 september 2009 Rapport Geplaatst: 6 september 2009 Ik zoek in PHP een of andere functie die ervoor zorgt dat alle letters in een string opgedeeld worden in een array. Een voorbeeldje: <?php $tekst = 'pizza'; $array = *functienaam*($tekst); print_r($array); ?> Ik wil dan in beeld krijgen: Array ( [0] => p [1] => i [2] => z [3] => z [4] => a ) Is dit mogelijk en zo ja, hoe?
marcootje Geplaatst: 7 september 2009 Rapport Geplaatst: 7 september 2009 functie str_split() http://nl3.php.net/manual/en/function.str-split.php <?php $tekst = 'pizza'; $array = str_split($tekst); print_r($array); ?>
Donald F. Duck Geplaatst: 8 september 2009 Rapport Geplaatst: 8 september 2009 Bedankt, nu werkt het!
Recommended Posts