Ga naar inhoud
Log in om dit te volgen  
Lennard

Kleine Vragen Topic #1

Aanbevolen berichten

Om het in het normale Offtopic-topic wat overzichtelijk te houden, hebben we besloten dat kleine vragen die webwereld gerelateerd zijn (dus bijvoorbeeld korte vragen over een script, of over hoe je iets makkelijks in Photoshop moet doen, hoe die ene PHP functie ook alweer heette, enzovoort) voortaan in dit topic kunnen.

De bedoeling is wel om het hier overzichtelijk te houden, dus zodra je met iemand een hele discussie wil houden over een bepaald script dan is dat prima, maar maak dan even een eigen topic, en laat dit topic dan voor de mensen met echte kleine vragen. smiley

Deel dit bericht


Link naar bericht
Delen op andere sites
Smiegles (link):
iemand die weet hoe je dit doet :

Codeblok:
1
2
3
<?php
$leden
->info->user_info();
?>



in de info() functie van het object wat je in $leden hebt opgeslagen return je een object dat de functie user_info heeft:

Codeblok:
1
2
3
4
5
6
7
8
9
Class1
    info() { return new Class2(); }

Class2
    user_info() { return iets; }


$class = new Class1();
$class->info()->userinfo();


Ookwel Method Chaining genoemd.

Deel dit bericht


Link naar bericht
Delen op andere sites
Dankjewel!
Hier gewoon even een testje voor de mensen die het ook willen testen :
Codeblok:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
class leden {
   function
info($user_id) {
    $game = new game($user_id);
    
    return $game  ;
    }
}

$leden = new leden();
class game {
    public $_id;
    function
__construct($id) {
        $this->_id = $id;
    }
    function
gebruiker($user) {
        return $this->_id. .$user;
    }
}
    
$user[gebruiker] = array(id => olivier , pizza => kaas);
echo $leden->info($user[gebruiker][pizza])->gebruiker($user[gebruiker][id]);
?>

Deel dit bericht


Link naar bericht
Delen op andere sites
Wat moet ik doen om met een button een veld in mijn db te updaten. Dit is de get query:
Codeblok:
1
$get_djzegt = mysql_fetch_assoc(mysql_query("SELECT * FROM  `djzegt` LIMIT 1 "));


Dit is de button en het formuliertje:

Codeblok:
1
<?php echo <input style="width:200px" placeholder="djzegt" type="text" name="djzegt" size="20" value=".$get_djzegt[tekst]." />; ?> <input type="submit" name="updatedjzegt" size="20" value="Update" />


De get werkt, maar hoe moet ik hem updaten?

Deel dit bericht


Link naar bericht
Delen op andere sites
Nielsie (link):
UPDATE [tabel] SET [iets] = [value]
Zoiets?


Oke, maar hoe doe ik het dan dat ie alles wat in het formulier staat ingevuld verzend naar de DB?

Deel dit bericht


Link naar bericht
Delen op andere sites
Sjoerd (link):
Videotube (link):
Geen error, maar misschien wel een warning, want die , moet weg.
Die komma hoeft niet perse weg. Als de komma er gewoon staat, is er niets fout ofzo.
Shahiem (link):
Iemand hier verstand van Joins?
Ik gebruik ze af en toe.. Wat wil je ervan weten?


Ik heb namelijk 3 tabellen:


Winkelwagen
Producten
Fotomanchetknopen


Alle gegevens komen uit winkelwagen en worden dan weergeven in mijn winkel. Maar soms is er een verschil tussen een product en foto manchetknoop. Als je article 0 is dan is het waarschijnlijk een fotomanchetknoop en dan moet hij de custom_id koppelen aan de id van de fotomanchetknopen tabel.

Als article wel een cijfer heeft behalve 0 dan moet je product id koppelen aan de id van product tabel smiley

Hier een voorbeeld, maar het werkt niet echt goed
Klik om de spoiler te openen

Deel dit bericht


Link naar bericht
Delen op andere sites
Ik zie hier in mijn tut oppeens de substr() functie staan, ze zegg wel dat het dient om een deeel van een string te selecteren., maar snap ik niet wat die substr hier in deze code doed:

Codeblok:
1
if(strlen($sGebruikersnaam)>3&&substr($sGebruikersnaam,0,1)!=A)

Kan iemand me dat uitleggen?

Deel dit bericht


Link naar bericht
Delen op andere sites
Ik heb dit:

Codeblok:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include(config.php);

if(isset($_POST[verzenden]))
  {

    $sVoornaam        =    htmlspecialchars($_POST[djzegt]);
    
    mysql_query("UPDATE djzegt SET tekst = ".$sVoornaam."") or die (mysql_error());
 
    echo DJ zegt veranderd!;
  }

?>

<form action="" method="POST"><br />
<?php echo <input style="width:200px" placeholder="djzegt" type="text" name="djzegt" size="20" value=".$get_djzegt[tekst]." />; ?> <input type="submit" name="verzenden" size="20" value="Update" />
</form>


en krijg dit:

Codeblok:
1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near tekst = Leuk dat je luistert at line 1

Deel dit bericht


Link naar bericht
Delen op andere sites
tekst => tekst
En controleer met if("POST" == $_SERVER[REQUEST_METHOD])
+ waar is de button ?


toevoeging op 3 juni 2012, 11:10:12:
geen or die(mysql_error());

Deel dit bericht


Link naar bericht
Delen op andere sites
Maartenl (link):
tekst => tekst
En controleer met if("POST" == $_SERVER[REQUEST_METHOD])
+ waar is de button ?


toevoeging op 3 juni 2012, 11:10:12:
geen or die(mysql_error());


De button moet je ff scrollen naar rechts.

Deel dit bericht


Link naar bericht
Delen op andere sites
Bjarnootjuh (link):
Maartenl (link):
tekst => tekst
En controleer met if("POST" == $_SERVER[REQUEST_METHOD])
+ waar is de button ?


toevoeging op 3 juni 2012, 11:10:12:
geen or die(mysql_error());


De button moet je ff scrollen naar rechts.


Had ik niet gezien, sorry.

Deel dit bericht


Link naar bericht
Delen op andere sites
Hij werkt nu half, geen error meer maar hij past het niet aan. Hij zegt wel dat het is gelukt maar blijft hetzelfde:

Codeblok:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include(config.php);

if(isset($_POST[verzenden]))
  {

    $sVoornaam        =    htmlspecialchars($_POST[djzegt]);
    
    mysql_query("UPDATE djzegt SET tekst => ".$sVoornaam."");
 
    echo DJ zegt veranderd!;
  }

?>

<form action="" method="POST"><br />
<?php echo <input style="width:200px" placeholder="djzegt" type="text" name="djzegt" size="20" value=".$get_djzegt[tekst]." />; ?> <input type="submit" name="verzenden" size="20" value="Update" />
</form>

Deel dit bericht


Link naar bericht
Delen op andere sites
Bjarnootjuh (link):
Hij werkt nu half, geen error meer maar hij past het niet aan. Hij zegt wel dat het is gelukt maar blijft hetzelfde:

Codeblok:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include(config.php);

if(isset($_POST[verzenden]))
  {

    $sVoornaam        =    htmlspecialchars($_POST[djzegt]);
    
    mysql_query("UPDATE djzegt SET tekst => ".$sVoornaam."");
 
    echo DJ zegt veranderd!;
  }

?>

<form action="" method="POST"><br />
<?php echo <input style="width:200px" placeholder="djzegt" type="text" name="djzegt" size="20" value=".$get_djzegt[tekst]." />; ?> <input type="submit" name="verzenden" size="20" value="Update" />
</form>

Doe is or die(mysql_error()); er achter bij de query dan zie je de fout.

Deel dit bericht


Link naar bericht
Delen op andere sites
Nielsie (link):
substr(value, BeginNummer, EindNummer)

Als je dan als value Hoi hebt
En als beginnummer 0 hebt en eindnummer 1 krijg je als resultaat: H
Snap je? smiley


Niet echt, wat gebeurd er dan als ik dat weglaat?

Deel dit bericht


Link naar bericht
Delen op andere sites
Sanderc (link):
Nielsie (link):
substr(value, BeginNummer, EindNummer)

Als je dan als value Hoi hebt
En als beginnummer 0 hebt en eindnummer 1 krijg je als resultaat: H
Snap je? smiley


Niet echt, wat gebeurd er dan als ik dat weglaat?

Probeer het eens uit inplaats van te vragen smiley?

Deel dit bericht


Link naar bericht
Delen op andere sites
Robertt (link):
Bjarnootjuh (link):
Hij werkt nu half, geen error meer maar hij past het niet aan. Hij zegt wel dat het is gelukt maar blijft hetzelfde:

Codeblok:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include(config.php);

if(isset($_POST[verzenden]))
  {

    $sVoornaam        =    htmlspecialchars($_POST[djzegt]);
    
    mysql_query("UPDATE djzegt SET tekst => ".$sVoornaam."");
 
    echo DJ zegt veranderd!;
  }

?>

<form action="" method="POST"><br />
<?php echo <input style="width:200px" placeholder="djzegt" type="text" name="djzegt" size="20" value=".$get_djzegt[tekst]." />; ?> <input type="submit" name="verzenden" size="20" value="Update" />
</form>

Doe is or die(mysql_error()); er achter bij de query dan zie je de fout.


Dit is de error:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near tekst => Leuk dat je luistert at line 1

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast
Dit topic is nu gesloten voor nieuwe reacties.
Log in om dit te volgen  

×